FileWatcher continuously monitors a set of folders for any new files. When new files arrive, FileWatcher then triggers a custom action, such as running a program with the new files. This can be used to process incoming FTP files, automatically distil PDF files, process email attachments when they are saved to disk, load new files into a database, quickly and easily trigger business processes when files are created.