> I also noticed when the file activity gets heavy the file system
watcher does not signal for some files.
to your second concern of heavy file-changes, please read the
documentation of the FileSystemWatch er carefully (in the .NET Framework
documentation):
"The Windows operating system notifies your component of file changes in
a buffer the created by the FileSystemWatch er. If there are many changes
in a short time, the buffer can overflow. This causes the component to
lose track of changes in the directory, and it will only provide blanket
notification. Increasing the size of the buffer with the
InternalBufferS ize property is expensive, as it comes from non-paged
memory that cannot be swapped out to disk, so keep the buffer as small
yet large enough to not miss any file change events. To avoid a buffer
overflow, use the NotifyFilter, and IncludeSubdirec tories properties so
you can filter out unwanted change notifications."
hth
Markus