我有一个windows服务,它有一个FileSystemWatcher,它监视日志文件夹中for文件的变化。
它会在每次将日志行写入the文件时触发onChanged事件,我开始读取该文件并检索该行,然后以某种方式对其进行处理,问题是:
事件不会被触发,除非:
-i使用windows资源管理器打开文件夹-i保持按刷新(f5)
如果我不这样做,事件就不会被触发!
发布于 2011-04-21 16:49:31
有时,当未刷新文件的内部缓冲区时,可能会发生这种情况。尝试在写入后刷新流。
https://stackoverflow.com/questions/5741523
复制相似问题