Класс FileSystemWatcher здесь:
http://msdn.microsoft.com/en-us/library/system.io.filesystemwatcher.aspx
Имеет свойство фильтра, позволяющее указать, какие файлы вы хотите отслеживать (например, белый список). Есть ли способ указать, какие файлы вы не хотите контролировать? (как черный список)
В настоящее время у меня есть оболочка для класса FileSystemWatcher, которая перехватывает каждое событие и сравнивает его со списком путей, которые нужно игнорировать, но это не работает идеально, и я подумал, что перед тем, как потратить много времени на его отладку, я бы спросил, есть ли это встроенный способ сделать это.