A utility or library to perform actions when files are updated, added or deleted.
Common issues for file watcher utilities include
- How to determine when files being added are fully available (IE: If a file is being FTPed to a directory, has the FTP process finished?)
- How to notify interested consumers that a file has been updated/added/deleted
- Scheduling issues such as whether the file watcher runs continuously or every xx seconds or minutes.
- Whether a file is moved/archived after processing
- Whether multiple input files that match a wildcard can be processed concurrently.
If your question is about the .NET component FileSystemWatcher also include the tag filesystemwatcher. For the Qt toolkit QFileSystemWatcher class also include the tag qfilesystemwatcher.