“准备复印”起什么作用?

“准备复印”起什么作用?

当一次性复制大量文件时,Windows 需要相当长的时间才能准备副本删除大量文件时也会发生同样的情况。这里发生了什么?那里做了哪些准备?

答案1

“准备复制”是一项特殊功能,它允许将整个过程延迟不合理的时间,让您有更多时间来欣赏微软设计师创建的精美对话框。

当 Windows 正在“准备复制”它时才不是

  • 检查可能被锁定的文件(出于显而易见的原因,这些文件只有在实际复制过程中才会显示)
  • 对文件系统进行任何更改(另请注意,实际文件系统不是这里的因素,NTFS / FAT32 的行为相同)

但它的作用是创建完整的文件列表并执行一些神奇的数字计算,从而对预计的复制时间做出错误的假设。

答案2

它会列出当前文件夹及其子文件夹中的所有文件,并将对文件所做的更改记录到日志中。这是 NTFS 工作方式所必需的。

该列表的一些用例包括:

  • 更新文件系统
  • 在发生故障时保持文件一致性
  • 知道文件的数量,这样您就可以计算出完成操作还剩多少时间,到目前为止操作完成了多少百分比,并据此绘制进度条。
  • 当某些文件失败时,允许用户重试或中止操作(无论是复制、移动还是删除)。

如果这很烦人,您可以随时通过命令提示符使用 xcopy 或 robocopy 进行大量文件操作。

答案3

正如 Raymond Chen 在其原始文件复制进度对话框帖子的回复之一中所回答的那样(http://blogs.msdn.com/b/oldnewthing/archive/2004/01/06/47937.aspx#47964),它所做的事情之一是获取整个复制操作的文件大小,以便更好地估计复制所需的时间。

答案4

据我所知,Windows 会检查它是否可以对所有文件执行您要求的操作。这意味着例如锁定的文件会提前找到,而不是在中途找到,从而导致结果不完整。

相关内容