标签: c++ windows-7
当我尝试删除文件时,有时可以在另一个程序中打开它。 如何检测哪个程序打开了我的文件,如何关闭程序的句柄以允许我删除文件?
答案 0 :(得分:1)
您可以使用Sysinternals套件的ProcExp。
download from here
按CTRL + F搜索文件句柄。右键单击+关闭句柄将其关闭。
确保以管理员身份运行ProcExp!
答案 1 :(得分:0)
如果在Linux或Mac上,请使用lsof。它可以用来显示打开的文件,打开的套接字等等 - 我经常用它来代替网络,而不是netstat。