@dfgrrv

Почему не работает FileSystemWatcher?

Делаю FileSystemWatcher, на который подписан метод изменения таблицы в винформе
FileSystemWatcher FSW = new(@"Directory", "File");
            FSW.Changed += new FileSystemEventHandler(RefillTheTable);
            FSW.SynchronizingObject = this;
            FSW.EnableRaisingEvents = true;

Но если до первого изменения файла проходит более секунды (примерно), он как будто отключается и не вызывает события. Если вызвать первый раз сразу после загрузки формы, оно работает, но так же между изменениями файлов - проходит около 5 секунд с последнего и он опять ничего не вызывает на следующем изменении. Ради интереса увеличил буфер в 16 раз - это время увеличилось, но если посидеть минуту и потом изменить файл, то опять - ничего. Как это можно пофиксить, не увеличивая буфер еще в 16 раз?
  • Вопрос задан
  • 130 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы