Correct Answer - Option 1 : FileSystemWatcher Class
C# FileSystemWatcher listens to the file system and places a watch on a directory, its subdirectories, and files and notifies if any changes are made to the directory. This class is useful when you need to auto-update the updates in a directory.
For example, if you want to create an auto-backup of a folder, you can implement a File system watcher service that watches a directory or entire machine and find when and what changes are made, and copy the changes to the backup device.
C# FileSystemWatcher acts as a watchdog for file system changes and raises an event when a change occurs. You must specify a directory to be monitored. The class can monitor changes to subdirectories and files within the specified directory.
Hence the correct answer is FileSystemWatcher Class.