c# - 如何检查文件是否被第三方应用程序修改?我正在寻找微小的代码示例
问题描述
使用 C#,我可以检查文件是否被某个程序修改过,
DateTime dt = File.GetLastWriteTime(filename);
我最初只是存储这个时间,并每隔几秒钟将其与timer.Elapsed += OnTimedEvent;
我想知道是否有其他解决方案?某种事件处理程序,是否可以“监听”指定的文件并在 C# 中相应地运行一些代码?
解决方案
FileSystemWatcher可以在检测到文件系统更改时引发事件。
在您的情况下,听起来您想使用of订阅该Changed
事件。NotifyFilter
LastWrite
推荐阅读
- php - 从数据的大数据集合中过滤数组
- codeigniter - 头数据表
- javascript - 如何修复预测循环推送
- django - 如何修复 /admin/login/ 处的 ProgrammingError(1146,“表 'torquedb.showroom_customuser' 不存在”)
- reactjs - 有没有办法在谷歌图表中按标签设置背景颜色?
- plugins - 如何为 fl studio 制作扩展/插件?
- jwt - 确保相同有效负载但针对两个不同用例的令牌字符串的唯一性
- sed - 如何在 tcl 中使用 sed 将 "{4, 5} {6, 7}" 中的 "} {" 替换为换行符?我的意思是“{4,5} 和 {6, 7}”应该出现在不同的行中
- javascript - 一个关于javascript数据处理的问题
- javascript - 错误类型错误:订阅不是 Ionic 4 中的函数