如何在C#中按进程ID获取打开文件句柄的列表?
我对挖掘和获取文件名也很感兴趣。
寻找与进程浏览器功能等效的程序。
这很可能需要互操作。
考虑增加奖励,实现非常复杂。
从托管代码中很难做到这一点。
在codeproject上有一个示例
大多数工作都可以在互操作中完成,但是您需要一个驱动程序来获取文件名,因为文件名位于内核的地址空间中。Process Explorer将驱动程序嵌入其资源中。将所有这些都与C#挂钩并支持64位以及32位将是一个很大的麻烦。