// filewatch.cs using System; using System.IO; public class FileWatcher { static void Main() { FileSystemWatcher watcher = new FileSystemWatcher(); watcher.Path = @"c:\"; watcher.Filter = "*.txt"; watcher.IncludeSubdirectories = true; watcher.NotifyFilter = NotifyFilters.FileName; watcher.Created += new FileSystemEventHandler(DoWork); watcher.Deleted += new FileSystemEventHandler(DoWork); watcher.EnableRaisingEvents = true; Console.Read(); // キー入力があるまで待つ } static void DoWork(object source, FileSystemEventArgs e) { Console.WriteLine(e.ChangeType.ToString()); Console.WriteLine(e.FullPath); } } // コンパイル方法:csc filewatch.cs