首页 > 解决方案 > 如何检查文件是否被第三方应用程序修改?我正在寻找微小的代码示例

问题描述

使用 C#,我可以检查文件是否被某个程序修改过, DateTime dt = File.GetLastWriteTime(filename);我最初只是存储这个时间,并每隔几秒钟将其与timer.Elapsed += OnTimedEvent;

我想知道是否有其他解决方案?某种事件处理程序,是否可以“监听”指定的文件并在 C# 中相应地运行一些代码?

标签: c#.netwindowsfile

解决方案


FileSystemWatcher可以在检测到文件系统更改时引发事件。

在您的情况下,听起来您想使用of订阅该Changed事件。NotifyFilterLastWrite


推荐阅读