|
Listing 16-7 extracted from chapter Base classes
Listing 16-6< > Listing 16-8
This listing can be compiled with the command line: csc.exe /target:exe Example_16_7.cs Errors: 0 Warnings: 0
Example_16_7.cs
using System.IO;
public class Program {
public static void Main() {
FileSystemWatcher watcher = new FileSystemWatcher();
watcher.Path = Directory.GetCurrentDirectory();
watcher.NotifyFilter = NotifyFilters.LastAccess |
NotifyFilters.DirectoryName;
watcher.Filter = "*.txt";
watcher.IncludeSubdirectories = true;
watcher.Changed += new FileSystemEventHandler( OnChange );
watcher.EnableRaisingEvents = true;
System.Console.WriteLine("Press \'q\' to stop the program...");
while (System.Console.Read() != 'q' ) ;
}
public static void OnChange( object source, FileSystemEventArgs e ) {
System.Console.WriteLine( "File: " + e.FullPath +
" Change Type:" + e.ChangeType );
}
}
Copyright Patrick Smacchia 2006 2007
|