C# 在FileWatcher未启动时获取文件更改
我有一个程序(确切地说是matrkion数据管理器),它将数据写入一个最大为s窗帘大小的日志文件,然后从一开始就开始覆盖日志。对于调试和事件日志记录来说,这并不理想。因此,我试图编写一个C#程序来建立一个FileWatcher对象,这样当日志写入时,我就可以获得更改并保存它们。这样我可以看到整个日志内容。问题是永远不会引发FileWatcher更改事件,因此可以知道日志何时更改。当日志未填充时,唯一抛出的是一个FileSizeChange标志,它总是被填充。还有其他方法吗?我将继续,并使用计时器每x秒轮询一次日志。效率不高,但有效。显然FSW对您没有用处。除了用计时器进行轮询外,什么都没有了。这就是我所担心的,我不知道在日志区域写入磁盘时是否有办法,但是。。。。是计时器!你试过什么?可能包括一些示例代码。C# 在FileWatcher未启动时获取文件更改,c#,.net,C#,.net,我有一个程序(确切地说是matrkion数据管理器),它将数据写入一个最大为s窗帘大小的日志文件,然后从一开始就开始覆盖日志。对于调试和事件日志记录来说,这并不理想。因此,我试图编写一个C#程序来建立一个FileWatcher对象,这样当日志写入时,我就可以获得更改并保存它们。这样我可以看到整个日志内容。问题是永远不会引发FileWatcher更改事件,因此可以知道日志何时更改。当日志未填充时,唯一抛出的是一个FileSizeChange标志,它总是被填充。还有其他方法吗?我将继续,并使用计时器