【发布时间】:2008-10-07 03:37:24
【问题描述】:
如何在 C# 中按进程 ID 获取打开的文件句柄列表?
我也有兴趣深入挖掘并获取文件名。
寻找进程资源管理器所做的程序化等价物。
这很可能需要互操作。
考虑到为此添加赏金,实现起来非常复杂。
【问题讨论】:
-
对于那些偶然发现这个线程的人,@manuc66 提出的答案最终对我有用。但是,可用的实现here 是针对 x86 平台的。我已经分叉了 repo 并进行了一些调整,以便它可以在 x86 和 x64 上运行。你可以在这里找到修改后的实现:https://github.com/urosjovanovic/MceController/blob/master/VmcServices/DetectOpenFiles.cs