如何检测文本文件的实时更改?

jam*_*123 4 c# algorithm logging

我正在写一个小的PC工具来使用c#或java读取日志文件.日志文件将采用.txt格式.应用程序正在运行并写入日志,我希望我的工具同时打开日志,并在将新行写入日志文件时自动刷新.

我的挑战是,如何检测日志文件的变化,以便我的工具具有实时显示能力?这是一个普遍的问题,但伪代码将非常感谢!

Som*_*ved 7

您可以使用FileSystemWatcher该类(MSDN页面).但要小心,如果您尝试在另一个进程正在写入文件时打开该文件,您可能会被拒绝访问.