FileSystemWatcher watcher = new FileSystemWatcher(); watcher.Path = @"c:\mydir"; // Register for events watcher.Created += new FileSystemEventHandler(watcher_Changed); watcher.Deleted += new FileSystemEventHandler(watcher_Changed); // Start Watching watcher.EnableRaisingEvents = true; // Event Handler static void watcher_Changed(object sender,FileSystemEventArgs e) { Console.WriteLine("Directory changed({0}): {1}", e.ChangeType, e.FullPath); } //csharp/7604