Делаю FileSystemWatcher, на который подписан метод изменения таблицы в винформе
FileSystemWatcher FSW = new(@"Directory", "File");
FSW.Changed += new FileSystemEventHandler(RefillTheTable);
FSW.SynchronizingObject = this;
FSW.EnableRaisingEvents = true;
Но если до первого изменения файла проходит более секунды (примерно), он как будто отключается и не вызывает события. Если вызвать первый раз сразу после загрузки формы, оно работает, но так же между изменениями файлов - проходит около 5 секунд с последнего и он опять ничего не вызывает на следующем изменении. Ради интереса увеличил буфер в 16 раз - это время увеличилось, но если посидеть минуту и потом изменить файл, то опять - ничего. Как это можно пофиксить, не увеличивая буфер еще в 16 раз?