【发布时间】:2019-03-24 01:24:54
【问题描述】:
我在使用电脑很长时间后想知道复制粘贴是基本功能,但我知道不是。所以问题是这到底是如何工作的?
我想到了如何实现这一点的所有想法,但每次我想出不同的文件格式(如 gif、jpg、txt、png、mp3、mp4、JSON、YML 等)时,我都会陷入困境。去复杂的地方,比如快捷方式,链接,然后是目录。就像它如何在 chrome 中复制搜索结果中的图像,而有时由于限制您无法复制某些内容,您也无法选择某些内容然后您无法复制它,而有时即使您无法在层次结构中选择孩子们被复制了,所以它是如何实现的。
但是当有人问我复制粘贴一般是如何工作时,我的回答是:当复制某些内容时,它会将复制的项目放入内存中,当将其粘贴到某个位置时,操作系统会找出它应该在的位置复制并将所有文件复制到二进制文件并复制它。
这可能不是真的,所以你能解释一下它是如何工作的。了解复制粘贴的代码是如何编写的也会很有帮助。
【问题讨论】:
-
技术细节特定于操作系统和/或窗口系统。您想要某个特定环境的答案吗?
-
在更多我想要它是如何完成的一般解决方案。但我不介意细节是否与特定环境有关。
-
Start here at MSDN,它讨论了 Windows 剪贴板实现背后的概念。我们不能替代您自己的研究。
标签: operating-system system copy-paste file-copying copying