Проблема с FileSystemWatcher

#c# #filesystemwatcher

#c# #filesystemwatcher

Вопрос:

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

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

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

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

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

Комментарии:

1. Ваше приложение или какое-либо другое ваше приложение записывает логлайны в текстовый файл или стороннее приложение?

2. Находится ли папка в общей сетевой папке?

3. на самом деле для целей моделирования я создал небольшое программное обеспечение, которое записывает в текстовые файлы, @C.Evenhuis: все это на моем компьютере

Ответ №1:

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

Комментарии:

1. Что, если ваше приложение для моделирования закрывает файл после каждой записи? Работает ли это тогда?