C#Win32 Fire事件在文件读取

时间:2016-08-19 13:03:39

标签: c# file winapi

我已经看到了一些关于此的问题,但几年前都有。

我希望能够检测另一个进程是否读取了某个文件。例如,如果文本编辑器打开了一个文件,我希望有一个函数能够获取已读取文件的名称。

我看到您可以使用C#中的FileSystemWatcher类来查看文件更改的目录,但它们无法解决问题,我再次在一个6岁的线程中看到这些。

从那时起,C#或Win32的API中是否添加了新内容以允许文件打开检测?

先谢谢。

1 个答案:

答案 0 :(得分:-1)

确实这是一个非常复杂的主题,你需要使用文件系统过滤驱动程序(https://msdn.microsoft.com/windows/hardware/drivers/ifs/index)非常低级别的东西,这很难实现,我认为至少在.net世界没有一种简单的方法可以做到这一点。