为什么在资源管理器中选择大量文件似乎对强制删除它们的能力产生不利影响?

fos*_*ndy 6 windows-7 windows-explorer

从 Windows XP 或之前版本开始,您可以通过按住 shift 键同时按下 delete 来强制删除文件。

一段时间以来,我注意到如果您选择大量文件(例如 20k)左右,shift-delete 不会强制删除 - 相反,它提供了发送到回收站的选项,就像您刚刚按删除。

在尝试始终如一地重现此错误时,我发现它并非基于纯粹的阈值。有时我可以正常移动删除10k文件,有时它提示我回收5k。

这让我怀疑后台正在发生一些异步的事情,但我无法真正推测是什么。

简而言之,有没有一种方法可以始终如一地删除大量文件?

以物有所值的方式运行 W7 64 位。我我在 XP 中也经历过这种情况,但不能肯定。

Tes*_*ler 11

我刚刚制作了 21,000 个测试文件并进行了尝试。

  • 如果我按住shift,按delete,松开两个键,有一个暂停,然后提示回收。

  • 如果我按住shift,按delete,松开delete,但是一直按住shift直到弹出,提示永久删除。

这是可重复的。

我猜它是先扫描文件,然后检查是否按下了 shift,并且有一个粗略的截止时间,扫描文件比短按 Shift 需要更长的时间;所以一直按住shift直到弹出窗口出现。你的情况也一样吗?

# PowerShell code to create 20,000 test files
foreach ($i in 1..20000) { echo hi > "$i.txt" }

rem command prompt code to create 20,000 test files
for /L %i in (1,1,20000) do @echo hi > %i.txt
Run Code Online (Sandbox Code Playgroud)