【发布时间】:2014-07-14 15:18:58
【问题描述】:
我想构建一个需要监视文件打开的应用程序,但我没有找到任何方法可以做到这一点。
使用 FileSystemWatcher 没有选项可以监视文件的打开情况。只是创建、删除和修改的。
所以我想知道高级搜索中是否有任何功能可以让我了解在具体日期之后打开的文件的信息。 (至少在 Mac 中是可能的,但我不确定 Windows 是否实现了这一点)
其他解决方案是开发文件系统过滤器驱动程序,但我觉得这种方式太难了
【问题讨论】:
-
“监控文件打开”和“在具体日期之后打开的文件”并没有真正的关系,所以您可能会问一些您不需要的东西。您可能只需要File.GetLastAccess。
-
@Alexei 该参数在 W7 上默认禁用。
-
Windows 没有任何工具可以监视打开文件的其他进程。您可以启用审计,这就是它所能做到的。反恶意软件使用病毒技术。
标签: c# .net filesystems filesystemwatcher