Snippets
FileSystemWatcher example
An example of how to monitor the filesystem using the filesytemwatcher class in .net
using System; using System.IO; class Program { static void Main(string[] args) { FileSystemWatcher fsw = new FileSystemWatcher(); fsw.Created += new FileSystemEventHandler(fsw_CreatedChangedDeleted); fsw.Changed += new FileSystemEventHandler(fsw_CreatedChangedDeleted); fsw.Deleted += new FileSystemEventHandler(fsw_CreatedChangedDeleted); fsw.Renamed += new RenamedEventHandler(fsw_Renamed); fsw.Path = @"c:\a"; fsw.IncludeSubdirectories = true; fsw.EnableRaisingEvents = true; while (Console.ReadKey().Key != ConsoleKey.Enter) { } } static void fsw_CreatedChangedDeleted(object sender, FileSystemEventArgs e) { Console.WriteLine(String.Concat(e.ChangeType, "->", e.FullPath)); } static void fsw_Renamed(object sender, RenamedEventArgs e) { Console.WriteLine(String.Concat(e.ChangeType,"->", e.OldName," renamed to ", e.Name)); } }
posted by Christoff Truter on 2009-06-27 22:08:12