Home
Browse all 647 examples
Download all 647 examples
Download sample chapters
Reviews
Errata
Acknowledgments
Links on .NET
Paradoxal Press

Buy directly from Paradoxal Press at $33.99 (Save 43%)



Category: Programming
Level: Beginner to seasoned
900 pages
ISBN-10 097661322-0
ISBN-13 978-097661322-0
$59.99 USA
$79.99 CANADA


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