为什么将文件删除到回收站比使用 Total Commander 中的 Shift+Del 键慢得多?

为什么将文件删除到回收站比使用 Total Commander 中的 Shift+Del 键慢得多?

使用 Shift+Del 删除大型目录(无回收站)时,删除速度会快一个数量级。为什么在 Windows 上删除到回收站的速度会慢得多?我在 Windows 7 上。

编辑:刚刚意识到这是因为我使用的是 Total Commander 而不是 Windows Explorer。因为我一直使用该程序,所以我从未注意到从 Windows Explorer 删除目录到回收站是瞬间完成的。

答案1

从文件系统的角度来说,删除到回收站与移动差不多。删除的文件会被放入一个特殊的受保护的 Windows 目录中,并且可能需要在其他地方读取和写入整个数据。

另一方面,使用 删除时Shift+Del,文件只是从文件系统中删除。这样速度更快,因为不需要更改整个文件,而只需删除表明文件存在的几个字节。

另外,关于 Total Commander,如下所述:http://www.ghisler.ch/board/viewtopic.php?t=14480

当您的回收站非常满时,就会发生这种情况。TC 在正常模式下会一个接一个地删除文件,当回收站很满时,这需要一段时间。
尝试使用 Shift+Del(绕过回收站)或使用 Explorer 方法进行删除。
不幸的是,这种行为无法改变,因为在一次操作中删除所有文件时,Windows 不会报告哪些文件被删除了,哪些文件没有被删除……

相关内容