执行文件粘贴操作时windows如何知道文件来源?

T.T*_*ony 1 windows windows-explorer file-transfer filesystems

复制文件后,我们可以等待很长时间才能将其粘贴到目的地。

我用谷歌搜索但无法弄清楚 Windows 在哪里存储源文件的信息。

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

Bob*_*Bob 5

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

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

也可以将整个文件的数据存储在剪贴板中,然后将其粘贴出来。这通常用于临时文件和小文件,并且效率很低。当您复制(或拖放)电子邮件时,Outlook 就是这样一种应用程序。几乎没有像指针方法那样多的应用程序支持这种方法;例如,无法将它们粘贴或放入大多数 Web 浏览器中。