数据如何存储在Windows剪贴板中

每当我们拷贝任何多媒体文件或除clipboard以外的任何文件(不知道它),它是否存储文件或数据拷贝的地址,因为每当我们复制像3 GB的任何电影, C盘大小不增加它的意思剪贴板存储的地址不是副本。是真的吗?

如果你正在复制文件,你正在处理像HDrop这样的文件指针,它几乎没有空间。 几乎没有时间来执行副本。 如果你真的不得不等待3 GB复制到内存缓冲区,那么你将会等待很长时间,会有很多的I / O,除非你有很多的内存,你的系统需要利用页面文件空间,从而导致更多的I / O。
你也应该认识到,与文本/ HTML / RTF /图形副本(其中数据实际上在剪贴板上)不同,剪贴板不能用作安全网。 使用文本,您可以复制,然后删除文本,并粘贴它恢复。 不是这样的文件。 如果您复制文件,然后删除该文件,您将无法粘贴它。 这看起来很明显,但重要的是了解何时使用任何类型的剪贴板管理器,可以让您返回并粘贴之前的剪辑。 例如,您可以从3天前粘贴文件指针,但是结果将不会是3天前的文件。 这将是今天的磁盘上的任何文件指针引用。

  does it stores the address of file 

基本上是的,但不是真正的地址,而是所谓的文件句柄

这是对资源(通常是内存或打开文件或管道)的抽象引用值。

正确地说,在Windows中(通常在计算中),句柄是一种抽象,它隐藏了API用户的真实内存地址,允许系统透明地重新组织物理内存给程序。 将句柄解析为指针会锁定内存,释放句柄会使指针失效。 在这种情况下,将其视为一个指针表的索引。 您使用索引进行系统API调用,系统可以随意更改表中的指针。

你可以看看这篇文章,如果你想知道剪贴板的工作方式: http : //blogs.msdn.com/b/ntdebugging/archive/2012/03/16/how-the-clipboard-works-part -1.aspx

@热门酷评:

复制文件/文件夹的路径

按下Shift键,选择文件或文件夹,右键单击,您将看到一个额外的menu_option为“复制为路径”。 选择它,路径被复制到剪贴板