Проблема FileSystemWatcher

У меня есть служба Windows, в которой есть FileSystemWatcher, которая отслеживает изменения в папке журнала для txtfiles.

он запускает событие onChanged каждый раз, когда строка журнала записывается в txtfile, я начинаю читать этот файл, извлекаю эту строку, а затем каким-то образом ее обрабатываю, проблема в следующем:

события не запускаются, если:

-я открываю папку в проводнике Windows -я продолжаю нажимать обновить (f5)

если я этого не сделаю, события не будут запущены!


person Stacker    schedule 21.04.2011    source источник
comment
Ваше приложение или какое-либо другое ваше приложение записывает строки журнала в текстовый файл или в стороннее приложение?   -  person ZoolWay    schedule 21.04.2011
comment
Папка находится в сетевой папке?   -  person C.Evenhuis    schedule 21.04.2011
comment
на самом деле для целей моделирования я сделал небольшое программное обеспечение, которое записывает в текстовые файлы, @C.Evenhuis: все это на моем ПК.   -  person Stacker    schedule 21.04.2011


Ответы (1)


Иногда это может произойти, если внутренний буфер файла не очищен. Попробуйте очистить поток после записи в него.

person crypted    schedule 21.04.2011
comment
Что делать, если ваше приложение моделирования закрывает файл после каждой записи? Тогда это работает? - person ZoolWay; 21.04.2011