如何在 C# 中通过进程 ID 获取打开的文件句柄列表?
我也有兴趣深入挖掘并获取文件名。
寻找与进程资源管理器所做的程序等效的程序。
这很可能需要互操作。
考虑为此增加赏金,实现起来非常复杂。
最佳答案
哎呀,这很难通过托管代码来实现。
大部分内容都可以在互操作中完成,但是您需要一个驱动程序来获取文件名,因为它位于内核的地址空间中。 Process Explorer 将驱动程序嵌入到其资源中。从 C# 获得这一切并支持 64 位和 32 位,将是一个令人头疼的问题。
关于c# - 如何在 C# 中按进程获取打开的文件句柄列表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/177146/