如何在访问文件夹时收到通知?

时间:2010-05-11 07:15:36

标签: c# filesystems

我的本​​地计算机上有一个共享文件夹。我想在每次有人试图访问它时收到通知。有人能给我一些暗示吗?

我已经检查过FileSystemWatcher类,它只提供更改/创建/删除/重命名 文件夹下的内容的事件,这不是我想要的。

我也尝试使用here所示的事件日志试听,但这也不是我想要的。

非常感谢。

3 个答案:

答案 0 :(得分:2)

要获取此信息,您需要File System Filter Driver

所以我发现商业供应商提供了一个带有.Net API的驱动程序:Eldos Callback Filter

答案 1 :(得分:1)

也可能不是你想要的东西,但你可以使用wmi列出连接,检查Monitor Windows Share

答案 2 :(得分:0)

据我所知,如果只访问文件并且文件被修改,filesystemwatcher将触发更改的事件。