扫一扫
关注微信公众号

由Windows远程桌面想到的复制(粘贴)问题(1)
2006-07-14   天极

  相信有很多人和我一样,一直以来都对Windows系统的复制(粘贴)问题充满了困惑:为什么将文件(夹)从一个目录复制到另一个目录时,若再运行其它程序,系统的反应明显就会变迟钝,而且反应速度快慢似乎与所复制(拷贝)的文件(夹)大小成反比。难道果真如某些观点所述:在复制文件(夹)时,系统首先将源数据复制到剪贴板(内存)中,然后再由剪贴板(内存)粘贴到目标处。假设这种观点成立,那么为什么仅有256MB的物理内存的系统却可以复制多达几个G的文件(夹)呢?按照上述观点,本来应该发生类似数据溢出的错误啊?难道它们借用硬盘作为虚拟内存进行操作,可是也不对呀,明明主机的虚拟内存只设置为768MB大小(图1),按理说怎么也容不下这么大的文件(夹)啊?这到底是怎么一回事?]



图 1

  最近,笔者在使用Windows XP远程桌面进行复制(粘贴)操作时,发现一个有趣的现象:如果要从远程桌面系统中将一个文件复制到本地桌面系统来(比如名为1.txt的记事本文档),在远程桌面系统的资源管理器中选中该文件,然后用右键菜单中的复制命令或是组合快捷键Crtl+C来复制该文件(图2),在本地桌面系统的资源管理器中是无法进行任何粘贴操作的;但是如果先用记事本打开该文件,用Crtl+A选中全部内容,接着在记事本中用右键菜单的复制命令或Crtl+C复制(图3),再切换到本地桌面系统,打开记事本,用右键菜单的粘贴命令或Crtl+V即可将所复制的内容粘贴至记事本中了,之后就可以将其保存为1.txt的文档。利用这样“曲线救国”似的迂回策略,可以实现将文件从远程桌面系统复制到本地桌面系统的目的。



图 2



图3

  上述的情况同样也发生在Word、Excel等文档、BMP等图片文件中。这个小问题激发了笔者的兴趣。经过对这一现象进一步的深入研究,总算有了些许认识,不揣冒昧,写下来与大家一起商榷。

热词搜索:

上一篇:不花一分钱享受正版Windows XP SP2
下一篇:由Windows远程桌面想到的复制(粘贴)问题(2)

分享到: 收藏