为什么移动/复制文件时 Windows 的“暂停”选项需要这么长时间才能起作用?

为什么移动/复制文件时 Windows 的“暂停”选项需要这么长时间才能起作用?

我刚买了三星 T7 1 TB SSD,想把笔记本电脑内置 SSD 中大约 200 GB 的数据移到上面。我愚蠢地尝试使用文件资源管理器的内置移动功能来做到这一点,而不是复制、验证和然后删除源数据。在意识到自己的错误后,我发现这个过程比预期花费的时间要长得多(使用 Thunderbolt 3 端口和评价极好的 SSD),我尝试暂停这个过程,结果得到了以下信息:

文件资源管理器复制窗口

整个过程进行到 15% 左右时,系统显示“暂停”,如您所见,现在又进行了 9%(相当于数百个小文件和许多 MB 的数据)实际上没有暂停!在我看来,这引出了两个主要问题和一个不太重要的第三个问题:

  1. 为什么 Windows 没有像我要求的那样暂停操作立即地?? 我理解它可能需要先完成当前正在处理的 I/O 操作,但这肯定意味着单个文件它正在确切的时刻点击暂停按钮,不是吗?
  2. Windows 究竟是如何实现此功能的?通过文件资源管理器和此对话框访问的复制和暂停过程中涉及的 Win32 API 函数是什么?
  3. 为什么像 TeraCopy 这样的第三方程序在处理 Windows 文件 I/O 方面比操作系统本身?! 我觉得这太荒谬了!

相关内容