从库中删除包含许多文件的文件夹需要很长时间

从库中删除包含许多文件的文件夹需要很长时间

我有一个很大的源代码文件夹,其中包含 82,480 个文件和 19,633 个文件夹。它被添加到库中以便快速访问。当我从库中删除它时,准备删除和计算需要很长时间。大约 1 小时左右。

然后我做了研究,发现从其绝对路径删除时 - 例如转到D:\work\bigfolder并右键单击并删除 - 只需几秒钟即可准备。

您知道 Windows 7 库在准备删除时正在做什么吗?

答案1

它(最有可能)搜索附加到库的所有文件夹以查找您选择的文件,从而为删除创建完整的文件路径。

与从特定路径/文件夹删除文件相比,这是一个必需的附加步骤,因为库中的文件不一定来自同一文件夹。

答案2

不,我不知道。


但如果你好奇的话,你可以使用进程监控找出答案。

答案3

我刚刚尝试删除计算机上的一个文件夹,进程监视器输出显示它正在枚举其中包含的每个文件和文件夹。就你的情况而言,这意味着它必须读取约 102k 个文件的信息才能删除它们。就我的情况而言,有约 40k 个文件,在 SSD 上大约需要一分钟。在传统硬盘上,这个时间会更长。

相关内容