Из того, что я помню, когда пытался использовать FileSystemWatcher
, не хватает возможности фильтровать таким способом, который был бы полезен, по крайней мере для меня. Я думаю, что мне пришлось создать FileSystemWatcher
для каждого расширения файла, который я хотел посмотреть. Также в зависимости от того, за какими изменениями вы следите, FileSystemWatcher
генерирует много событий, некоторые кажутся двойными. Но если вы ищете только что созданный, я не думаю, что это будет проблемой.
Я обнаружил, что расширения RX очень хорошо помогали отфильтровывать то, что мне нужно. На этой странице есть пример. http://www.developerit.com/2010/04/20/reactive-extensions-vs-FileSystemWatcher
Я бы, вероятно, создал FileSystemWatcher
для каждого типа изменений или файла, который вы пытаетесь просмотреть. Если это все, тогда, вероятно, одного будет достаточно