当我执行文件粘贴操作时,Windows如何知道文件来源?

当我执行文件粘贴操作时,Windows如何知道文件来源?

复制文件后,我们可能需要等待很长时间才能将其粘贴到目标位置。

我已经用 Google 搜索过,但无法弄清楚 Windows 将源文件的信息存储在哪里。

我不认为剪贴板负责数据交换

答案1

这是剪贴板。 有相当多可以存储在单个剪贴板条目中的不同数据(剪贴板对象),不同的数据描述同一条目。

最常见的方法是存储指向文件的指针,通常是文件的路径。这通常是格式CF_HDROP。执行粘贴操作的程序需要支持这种格式,并且可以读取它指向的文件。这就是 Windows 资源管理器所做的。

还可以将整个文件的数据存储在剪贴板中,稍后再从中粘贴。这通常用于临时和小文件,而且效率相当低。当您复制(或拖放)电子邮件时,Outlook 就是这样一个应用程序。几乎与指针方法一样,许多应用程序都不支持这种方法;例如,无法将它们粘贴或放入大多数 Web 浏览器中。

相关内容