如何找出哪个进程正在使用我的文件?

2024-02-17

当我在 Build 上遇到这样的错误时,如何找出哪个进程正在使用我的文件:

错误 18 无法将文件“Some.dll”复制到“bin\Debug\Some.dll”。这 进程无法访问文件“bin\Debug\Some.dll”,因为它是 被另一个进程使用。


这绝对是我以前必须使用的技巧。

我将所有 SysInternals 实用程序都放在已添加到 PATH 变量中的文件夹中。

具体来说,您可以使用handle 可以在这里找到 http://technet.microsoft.com/en-us/sysinternals/bb896655查找打开文件的内容,然后使用PsKill 可以在这里找到 http://technet.microsoft.com/en-us/sysinternals/bb896683消灭罪魁祸首!

EDIT

这是一个示例输出

C:\Users\jschubert>handle wowza.txt

Handle v3.46
Copyright (C) 1997-2011 Mark Russinovich
Sysinternals - www.sysinternals.com

Acrobat.exe        pid: 6800   type: File           284: C:\Users\jschubert\Desktop\something!\wowza.txt

C:\Users\jschubert>pskill Acrobat.exe

PsKill v1.13 - Terminates processes on local or remote systems
Copyright (C) 1999-2009  Mark Russinovich
Sysinternals - www.sysinternals.com

Process Acrobat.exe killed.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何找出哪个进程正在使用我的文件? 的相关文章

随机推荐