Я ищу надежный способ поиска изменений в каталоге.
Я пытался использовать FileSystemWatcher, но это довольно неточно, когда создается, изменяется или удаляется много маленьких файлов. В моих тестах он пропускает около 1 или 2% файлов. Это довольно много, когда вы быстро добавляете или изменяете тысячи файлов.
Я пробовал опрашивать изменения с разными интервалами: 500 мс, 2000 мс и т. д. В этом случае я получаю слишком много обращений. Это может иметь какое-то отношение к разрешению временных меток в объекте FileInfo.
Итак, мой вопрос; возможно ли, используя .NET Framework, надежно получить изменения в каталоге?
-- Кристиан