namespace fsw_watcher { class Program { static void Main(string[] args) { FileSystemWatcher fsw = new FileSystemWatcher (Environment.GetEnvironmentVariable("USERPROFILE")); fsw.IncludeSubdirectories = true; fsw.NotifyFilter = NotifyFilters.FileName | NotifyFilters.LastWrite; fsw.Created += new FileSystemEventHandler(fsw_created); fsw.Deleted += new FileSystemEventHandler(fsw_deleted); fsw.Renamed += new RenamedEventHandler(fsw_Renamed); fsw.Changed += new FileSystemEventHandler(fsw_Changed); fsw.EnableRaisingEvents = true; Console.WriteLine("Press a key to end the program."); Console.ReadKey(); } static void fsw_created(object sender, FileSystemEventArgs e) { Console.WriteLine("created"+ e.FullPath); } static void fsw_deleted(object sender, FileSystemEventArgs e) { Console.WriteLine("deleted" + e.FullPath); } static void fsw_Changed(object sender, FileSystemEventArgs e) { Console.WriteLine(e.ChangeType + ": " + e.FullPath); } static void fsw_Renamed(object sender, RenamedEventArgs e) { Console.WriteLine(e.ChangeType + " from " + e.OldFullPath + " to " + e.Name); } } }
var
This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)