.NET’s FileSystemWatcher class can soothe the paranoid control freak in all of us by monitoring a specified folder for different types of file system changes.
The Code
using System;
using System.Text;
using System.IO;
namespace FolderWatcher {
class Watcher {
static void Main(string[] args) {
FileSystemWatcher watcher = new FileSystemWatcher(@"D:\test");
watcher.IncludeSubdirectories = true;
watcher.Filter = "";
watcher.Renamed += new RenamedEventHandler(renamed);
watcher.Deleted += new FileSystemEventHandler(changed);
watcher.Changed += new FileSystemEventHandler(changed);
watcher.Created += new FileSystemEventHandler(changed);
watcher.EnableRaisingEvents = true;
Console.ReadKey();
}
private static void renamed(object sender, RenamedEventArgs…
