Is there some mechanism by which I can be notified (in C#) when a file is modified on the disc?
That would be System.IO.FileSystemWatcher.