#c# #filesystemwatcher
#c# #filesystemwatcher
Вопрос:
У меня есть служба Windows, в FileSystemWatcher
которой есть папка журнала для изменений txtfiles.
это вызывает onChanged
событие каждый раз, когда строка журнала записывается в txtfile, я начинаю чтение для этого файла и извлекаю эту строку, а затем каким-то образом обрабатываю ее, проблема в том :
события не запускаются, если :
-я открываю папку с помощью проводника Windows — я продолжаю нажимать обновить (f5)
если я этого не сделаю, события не будут запущены!
Комментарии:
1. Ваше приложение или какое-либо другое ваше приложение записывает логлайны в текстовый файл или стороннее приложение?
2. Находится ли папка в общей сетевой папке?
3. на самом деле для целей моделирования я создал небольшое программное обеспечение, которое записывает в текстовые файлы, @C.Evenhuis: все это на моем компьютере
Ответ №1:
Иногда это может произойти, когда внутренний буфер файла не очищен. Попробуйте очистить поток после записи в него.
Комментарии:
1. Что, если ваше приложение для моделирования закрывает файл после каждой записи? Работает ли это тогда?