1. 目的
我们经常会删除一下文件,但并不是每次都顺利删除掉,有时候会发现因为有别的程序占用而无法删除,这个时候应该怎么找到占用的程序呢?这篇文章会给出答案。记录一下以便日后的参考或他人的借鉴。
2. 过程模拟
我们来模拟一下过程:
文件位置如下图:
-
打开Java运行时数据区域.xlsx
模拟占用。 -
删除Java运行时数据区域.xlsx
无法删除,报错如下:
接下来就是要找到占用的程序并解除了,事实上这个占用Excel的程序还是很容易找到的,因为它会在任务栏出现。但是对于一些不会在任务栏出现的程序,就不能通过任务栏去解除占用了。所以这里介绍的方法是比较有用的。 -
打开任务管理器
打开后选择性能(有的是英文),点击左下角的打开资源监视器(有的是英文)
-
搜索句柄
打开资源监视器后如下:
在搜索句柄中输入无法删除的文件的路径,如我的是E:\tmp\test\Java运行时数据区域.xlsx。
-
搜索句柄结果
搜索结果如下:
-
删除占用进程
点击占用的进程,鼠标右键出现’结束进程’,弹出确认框点击确定。 -
占用解除可以删除文件了