【发布时间】:2011-03-17 08:04:44
【问题描述】:
在 .Net 中,我如何监控文件是否已被其他程序访问(打开)?我在 FileSystemWatcher 中看不到 OnOpened 事件,所以我认为它不能那样做。还有其他方法吗?这在 Windows 中显然是可能的,.Net 是否有某种可用的钩子?
【问题讨论】:
标签: c# filesystemwatcher
在 .Net 中,我如何监控文件是否已被其他程序访问(打开)?我在 FileSystemWatcher 中看不到 OnOpened 事件,所以我认为它不能那样做。还有其他方法吗?这在 Windows 中显然是可能的,.Net 是否有某种可用的钩子?
【问题讨论】:
标签: c# filesystemwatcher
查看 NotifyFilters 属性。您可能想查看访问日期/时间的变化。
【讨论】:
NotifyFilters 枚举有你感兴趣的值:LastAccess 表示最后的文件或目录访问。这必须设置为 NotifyFilter 属性。
【讨论】: