关闭正在读取我的文件的句柄

时间:2014-11-07 09:38:46

标签: c++ windows-7

当我尝试删除文件时,有时可以在另一个程序中打开它。 如何检测哪个程序打开了我的文件,如何关闭程序的句柄以允许我删除文件?

2 个答案:

答案 0 :(得分:1)

您可以使用Sysinternals套件的ProcExp。

download from here

按CTRL + F搜索文件句柄。右键单击+关闭句柄将其关闭。

确保以管理员身份运行ProcExp!

答案 1 :(得分:0)

如果在Linux或Mac上,请使用lsof。它可以用来显示打开的文件,打开的套接字等等 - 我经常用它来代替网络,而不是netstat。