关闭正在读取我的文件的句柄
Close handle that is reading my file
当我试图删除一个文件时,它有时会在另一个程序中打开。我如何检测哪个程序打开了我的文件,如何关闭它们对我的程序的句柄以允许我删除我的文件?
您可以使用Sysinternals套件的ProcExp。
从这里下载。
CTRL+F搜索文件句柄。。右键单击+关闭手柄即可关闭。
请确保以管理员身份运行ProcExp
如果在Linux或Mac上,请使用lsof。它可以用来显示打开的文件、打开的套接字等等——我经常用它来处理网络事务,而不是netstat。
相关文章:
- 确定文件句柄是否为管道句柄
- 如何从文件句柄获取包含目录的句柄
- 将C文件句柄分配给C 文件流
- 调用posix_spawn时关闭所有文件句柄
- 保持潜在的文件句柄
- 在先前关闭的文件句柄上的 fclose() 上出现双重释放错误
- 正在从内存中获取文件句柄
- HANDLE(IntPtr)已过时,kernel32.dll,安全文件句柄到IntPtr
- JNI 问题:DLL 中的文件句柄出现符号查找错误C++
- 有没有办法使用一个文件句柄将手表放在千个目录上
- 将文件句柄重定向到字符缓冲区
- SQLite:在 WAL 模式下持久化文件句柄
- Windows -- 继承子进程中的控制台文件句柄
- 如何获取进程的文件句柄
- 关闭提前退出的程序的文件句柄时的Linux 3.14策略
- c++ boost asio Windows文件句柄async_read_until无限循环-没有eof.< /
- 查找当前打开的文件句柄数(不是lsof)
- 使用FindFile和文件句柄的c++内存泄漏
- 获取现有的文件句柄
- 如何根据要写入的数据类型动态选择文件句柄