【发布时间】:2016-10-13 23:33:10
【问题描述】:
我知道如何使用 FileSystemWatcher 类,但我想知道如何获取修改特定文件的用户、应用程序或服务?
【问题讨论】:
标签: c# windows alert filesystemwatcher
我知道如何使用 FileSystemWatcher 类,但我想知道如何获取修改特定文件的用户、应用程序或服务?
【问题讨论】:
标签: c# windows alert filesystemwatcher
在这种情况下,FileSystemWatcher 无法帮助您。
要获取此类信息,您可以为文件系统对象设置适当的审核规则(例如,使用 System.Security.AccessControl 命名空间中的类)并随后读取 Windows 审核日志。
作为替代方案,您可以编写内核驱动程序,或使用一些外部实用程序,如 Sysinternals 的 ProcessMonitor,如果您需要偶尔或根据其他项目细节获取此类信息。
无论如何,它可能需要大量资源。
【讨论】: