Задать вопрос
@dfgrrv

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

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

Но если до первого изменения файла проходит более секунды (примерно), он как будто отключается и не вызывает события. Если вызвать первый раз сразу после загрузки формы, оно работает, но так же между изменениями файлов - проходит около 5 секунд с последнего и он опять ничего не вызывает на следующем изменении. Ради интереса увеличил буфер в 16 раз - это время увеличилось, но если посидеть минуту и потом изменить файл, то опять - ничего. Как это можно пофиксить, не увеличивая буфер еще в 16 раз?
  • Вопрос задан
  • 152 просмотра
Подписаться Средний Комментировать
Помогут разобраться в теме Все курсы
  • OTUS
    C# Developer. Professional
    6 месяцев
    Далее
  • Ulearn.me
    Основы программирования на примере C#. Часть 1
    1 неделя
    Далее
  • Software-testing.ru
    Программирование на C# для тестировщиков
    10 недель
    Далее
Пригласить эксперта
Ваш ответ на вопрос

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

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