当FileWatcher未触发时获取文件更改
本文关键字:获取 文件 FileWatcher | 更新日期: 2023-09-27 18:03:03
我有一个程序(确切地说是矩阵数据管理器),它写入一个日志文件,最多可达5个窗帘大小,然后开始从头覆盖日志。对于调试和事件日志来说并不理想。所以我试图写一个c#程序来建立一个FileWatcher对象,所以当日志被写入时,我可以得到更改并保存它们。这样我就可以看到整个日志的内容。问题是FileWatcher Change事件永远不会被抛出,因此可以知道日志何时被更改。当日志没有被填充时,抛出的唯一东西是FileSizeChange标志,它总是被填充的。还有别的办法吗?
我将使用计时器每隔x秒轮询一次日志。虽然效率不高,但效果不错