FileWatcher不触发时获取文件更改

时间:2014-05-12 20:04:56

标签: c# .net

我有一个程序(确切地说是matrkion数据管理器),它写入一个最大为s幕大小的日志文件,然后从头开始覆盖日志。不完全适合调试和事件记录。所以我正在尝试编写一个C#程序来建立一个FileWatcher对象,所以当写入日志时我可以得到更改并将其保存。这样我就可以看到整个日志内容。问题是永远不会抛出FileWatcher Change事件,因此可以知道日志何时更改。抛出的唯一内容是未填充日志时的FileSizeChange标志,它始终填充。还有其他方法可以解决这个问题吗?

1 个答案:

答案 0 :(得分:0)

我将继续使用计时器每隔x秒轮询一次日志。效率不高但有效。