使用FileSystemWatcher类来记录正在进行更改的用户

我有一个控制台应用程序,用于检查文件系统上发生的更改。 我试图找出是否有可能获得正在进行更改的个人的用户名?

你最好在文件夹上启用审计。

右键单击该文件夹,转到“属性”>“安全”选项卡>“高级”>“审核”选项卡。 可以选择记录该文件夹中发生的事件的审核日志。

不,这是不可能的,Windows使用的NTFS或FAT文件系统不会记录此信息。 关于文件的最佳结果是上次更改时。

您不能与FileSystemWatcher异步执行此操作,但是您可以使用文件系统筛选器驱动程序同步执行此操作。 该驱动程序允许您获取执行操作的帐户的用户名。