2009-07-15 17:15:04 +0000 2009-07-15 17:15:04 +0000
142
142
Advertisement

如何删除一个正在使用中的文件夹?

Advertisement

有时我在Windows中工作时,当我尝试删除一个目录时,会得到这样的提示:

Folder In Use
The action can't be completed because the folder is open in another program
Close the folder and try again.

然而,这个文件夹根本不是 “正在使用中",而且我也没有打开它。那么我如何才能删除它,而不是重启呢?

Advertisement
Advertisement

答案 (17)

192
192
192
2014-06-27 20:36:43 +0000

有一个Windows的原生GUI:

_Start(开始)>>所有程序>>Accessories(或Run resmon.exe) 你可以用搜索框(红色圈圈的)搜索 “相关处理程序",然后右键点击你想结束的进程。


作为一个例子,在下面的图片中,我无法删除我的Eclipse目录。搜索Eclipse相关的句柄,显示adb.exe有一个目录的句柄。在结束adb进程后,我可以删除Eclipse目录。

84
84
84
2009-07-15 17:19:54 +0000

这个答案是老问题了,但似乎还是有流量的。如下文所述,现在Windows里有一个内置的工具:

开始→所有程序→附件→系统工具→资源监控器(或运行resmon.exe)

你可以在这个答案下面的答案里得到更多信息。这个答案的其余部分已经没有什么意义了。


进程资源管理器 来自Sysinternals的&003可以让你搜索到句柄和DLL。搜索目录并找出哪个进程正在 “使用 "该文件夹。

从那里,你可以关闭该进程,或者直接关闭该特定的文件句柄。在直接处理文件句柄时,要确定你在做什么,并确保它没有被一些重要的进程使用。

9
Advertisement
9
9
2009-12-10 21:49:51 +0000
Advertisement

Unlocker和WhoLockMe在64位的Windows上无法工作。我用的是LockHunter

7
7
7
2009-07-15 17:23:45 +0000

当使用强制关闭文件句柄的工具时(如前面提到的解锁器),请记住,这样做可能会导致严重的问题。(参见Raymond Chen的这篇文章。) 确保你知道哪些应用程序正在使用该文件,并且它们都没有在做任何重要的事情。

6
Advertisement
6
6
2012-11-28 16:28:06 +0000
Advertisement

这个REG脚本会给你一个 “查看句柄 "右键菜单项,它将调用Sysinternals句柄实用程序来查看所有打开的文件或文件夹的句柄。

5
5
5
2009-07-15 17:17:18 +0000

我也遇到过这样的情况。有时我可以通过先删除内容,然后再删除文件夹(空的)来解决这个问题。

2
Advertisement
2
2
2009-07-15 17:33:38 +0000
Advertisement

我使用的是SysInternals(现在的Microsoft)的Handle。你可以输入文件夹名称的一部分来查看哪个进程在该文件夹上有一个句柄,然后杀死句柄。

2
2
2
2012-02-24 06:41:38 +0000

如果你所说的 “不使用",是指没有打开手柄,那么请确保应用体验服务没有被禁用。如果是,请将其设置为手动:

Run dialog (or command prompt):

  sc config AeLookupSvc start= demand
2
Advertisement
2
2
2009-07-15 17:19:18 +0000
Advertisement

当我在XP的时候,我用WhoLockMe来查找有哪些程序的文件被打开和锁定。我能找到的最新版本没有提到Vista,但值得一试。

有时,你可以手动从里到外删除。只要在层次结构中一路往下导航,删除所有文件,再往上移动一个目录,然后重复。不知道为什么Windows自己不能这样做,但有时对我来说很管用。

1
1
1
2013-12-08 13:51:27 +0000

我也遇到过同样的问题(16 GB–可能是无关紧要的),它不让我删除一个文件夹。我尝试了所有在网上找到的解决方案(隐藏缩略图,从cmd提示符中删除文件夹,关闭explorer.exe,一切都不行。是什么让它起作用了?嗯,这个:

  1. 选择文件夹内的所有文件
  2. 右键点击它们,选择 “剪切”
  3. 回到根文件夹
  4. 4.将它们粘贴到 5.删除它们

6.这对我来说很好。希望对你有帮助。)

1
1
1
2015-12-09 05:21:25 +0000

为了删除一个文件夹/程序,如果说你不能删除它,因为它在其他地方打开了。

  • 点击开始按钮
  • 键入Taskmgr
  • 在打开的新窗口中,在进程选项卡下,寻找你要删除的文件夹/程序。
0
0
0
2013-08-25 13:46:19 +0000

通常情况下,被锁定的句柄是internet explorer,我要么在任务管理器中关闭它,然后删除文件或文件夹,要么关闭资源管理器………..经常有一个文件夹有一个txt文件打开,这将是不会让你删除文件夹/文件的句柄………只要关闭txt文件,然后你应该就会没事了,你现在可以删除你的文件夹了。

0
0
0
2016-05-23 08:53:57 +0000

有一个文件docs.zip,在WinSCP中使用。

1.我创建了一个新的文件,使用同名的docs.zip 2.粘贴到现有的docs.zip上,旧的文件被替换成了新的同名文件。粘贴到现有的docs.zip上,旧文件被新的同名文件取代。然后我把新复制的docs.zip文件全部删除。

0
0
0
2017-07-20 01:57:24 +0000

所以已经有一些很好的答案了,不过我还是要贡献一些新的东西,这是我今天早些时候用来解决这个同样的问题的,

我用的是Python。我知道,我知道,它不是Windows的原生工具,但是对于系统管理员、开发者和超级用户来说,它是一个非常非常常用的实用工具,你可以用一个简单的oneliner来敲出这个问题:

from shutil import rmtree; rmtree('C:\path\to\folder')

………bingo bango。

0
0
0
2013-04-13 23:48:25 +0000

试着按Ctrl + Shift + Esc> “程序",然后右键点击你想停用的程序并选择停用。然后再次删除它!

(我的操作系统是瑞典语,所以翻译可能不完全相同!但你会明白的!)

-1
-1
-1
2016-04-02 03:29:04 +0000
  1. 找到你要删除的文件。

  2. 将其重命名为您喜欢的任何文件。

  3. 刪除它。

-2
-2
-2
2013-07-29 20:42:19 +0000

当你试图删除这个文件时,它会告诉你它正在运行什么进程,写下来,然后到任务管理器中结束该进程………..之后你就可以删除该文件夹了。

Advertisement

相关问题

3
19
10
28
6
Advertisement