I wish to understand how FileSystemWatcher monitors changes.
Is there a central set of Windows system API that are central conduit for creation, removal, changing of file system objects, such that each change causes the API to post a notification that FileSystemWatcher subscribes to?
Or does FileSystemWatcher simply continually polls the path specified looking for differences?
I wrote a C# routine using FileSystemWatcher to watch the entire C drive, and tested it by creating, deleting, renaming files. The response was quite immediate.