我已经看到了几个关于使用Handle或Process Monitor的答案,但我希望能够在我自己的代码(C#)中找出哪个进程正在锁定文件。
我有一种讨厌的感觉,我将不得不在 win32 API 中进行探索,但如果有人已经这样做并且可以让我走上正确的轨道,我将非常感谢您的帮助。
好处之一handle.exe是您可以将其作为子进程运行并解析输出。
handle.exe
我们在我们的部署脚本中这样做 - 就像一个魅力。