2

在查看了我拥有的几个不同选项后,我决定我的应用程序有必要挂钩与网络相关的文件操作(在此处讨论Retrieve who created/modified/deleted a file)。无论如何,我一直在研究如何建立一个可靠的挂钩方案。基本上,我需要能够监视我的 Windows 2008 服务器上 SMB 共享上的创建/读取/写入/删除请求,并在需要时拒绝它们。我知道这可以使用微过滤器驱动程序来完成,但我正在寻找一种更快的解决方案,如果有的话。有谁知道解决方案?

哎呀!我设法在原始帖子中遗漏了一个巨大的要求。我还需要能够跟踪哪个用户名在其中一个共享中创建/删除/修改了文件。出于这个原因,我相信文件系统过滤器不是我想要的。

4

1 回答 1

1

如果您只想监视目录中发生的文件更改,可以尝试获取目录更改通知。如果您想以 .Net/C# 方式尝试此FileSystemWatcher

但这只会通知更改,您将无法控制操作(允许或拒绝)。

如果非要控制运行minifilter就是办法。

于 2012-08-02T05:18:33.110 回答