Mega Code Archive

 
Categories / C# / File Stream
 

On file created or deleted

using System; using System.IO; using System.Windows.Forms; class MainClass {     static void Main(string[] args) {         using (FileSystemWatcher watch = new FileSystemWatcher()) {             watch.Path = Application.StartupPath;             watch.Filter = "*.*";             watch.IncludeSubdirectories = true;             // Attach the event handler.             watch.Created += new FileSystemEventHandler(OnCreatedOrDeleted);             watch.Deleted += new FileSystemEventHandler(OnCreatedOrDeleted);             watch.EnableRaisingEvents = true;             Console.WriteLine("Press Enter to create a  file.");             Console.ReadLine();             if (File.Exists("test.bin")) {                 File.Delete("test.bin");             }             // Create test.bin.             using (FileStream fs = new FileStream("test.bin", FileMode.Create)) {                 // Do something.             }             Console.WriteLine("Press Enter to terminate the application.");             Console.ReadLine();         }     }     private static void OnCreatedOrDeleted(object sender, FileSystemEventArgs e) {         Console.WriteLine("\tNOTIFICATION: " + e.FullPath + "' was " + e.ChangeType.ToString());         Console.WriteLine();     } }