A .NET File System Watcher
A utility that monitors a selected directory for changes
Introduction
FSWatcher is a small utility that I wrote for a Distributed Objects class. No, FSWatcher doesn't know how to remote or anything like that! Instead, it just looks on the local drive space for the selected file and waits. Anytime anything changes, FSWatcher notifies the user by checking the box next to the item (if it exists!) and updating the label at the bottom of the dialog box.
This was a pretty simple project, once I knew what to look for. I found everything in the Visual Studio .NET help files. I don't know about you, but that's a first for me!FileSystemWatcher fsw = new FileSystemWatcher();
fsw.Path = textBox1.Text;
fsw.NotifyFilter = NotifyFilters.LastAccess | NotifyFilters.LastWrite |
NotifyFilters.DirectoryName | NotifyFilters.FileName;
fsw.Changed += new FileSystemEventHandler(OnChanged);
fsw.Created += new FileSystemEventHandler(OnCreated);
fsw.Deleted += new FileSystemEventHandler(OnChanged);
fsw.Renamed += new RenamedEventHandler(OnRenamed);
fsw.EnableRaisingEvents = true;
I had a lot of fun with this... I hope you do, too.