【发布时间】:2010-02-20 21:19:09
【问题描述】:
是否可以检查特定目录中的文件是否被进程 X 访问并获取进程 ID(在 c++ 或更好的 c# 中)?
我认为必须有一个时刻,文件在被进程打开之前被进程访问。 (例如杀毒工具也在使用这个)
例子:
- 我双击一个txt文件
- 在记事本自动打开之前,c++或c#程序应该在记事本打开之前获取它的进程ID。
这可能吗?有人告诉我,这可以用低级挂钩来完成,但我还没有找到“文件访问挂钩”。
谢谢。
【问题讨论】:
-
什么操作系统? unix 上有 inotify 和 dnotify。
-
@Chris 但 unix 通常没有 c# 或记事本