【问题标题】:FileSystemWatcher IssueFileSystemWatcher 问题
【发布时间】:2011-04-21 08:31:06
【问题描述】:

我有一个 Windows 服务,它有一个 FileSystemWatcher,它监视一个日志文件夹中的 txtfiles 更改。

每次将日志行写入 txtfile 时,它​​都会触发 onChanged 事件,我开始读取该文件并检索该行,然后以某种方式对其进行处理,问题是:

事件不会被触发,除非:

-i 用 windows 资源管理器打开文件夹 -i 一直按刷新 (f5)

如果我不这样做,事件不会被触发!

【问题讨论】:

  • 您的应用程序或您的其他应用程序是将日志写入文本文件还是第三方应用程序?
  • 文件夹是否在网络共享上?
  • 实际上出于模拟目的,我制作了一个写入文本文件的小软件,@C.Evenhuis:全部在我的电脑上

标签: c# filesystemwatcher


【解决方案1】:

有时,当文件的内部缓冲区未刷新时,可能会发生这种情况。写入后尝试刷新流。

【讨论】:

  • 如果您的模拟应用程序在每次输入后关闭文件怎么办?那它有用吗?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-08-31
相关资源
最近更新 更多