不是俺的博客

这是与俺无关的俺的博客?

« 犀牛(Rhino)模型导入Imagestudio渲染的方法跟风玩过时游戏 »

Windows操作系统剪贴板功能可用性小缺陷

不知道大家又没有遇到过这种问题,反正俺前几天刚当了一次受害者。

问题描述

经过几个月的的努力,俺完成了一个大项目。兴奋之余,俺需要把硬盘上的文件转移到移动硬盘上。过程如下:

 windows操作系统剪贴功能可用性问题
文字版:

一、打开 “工作用临时文件夹”,剪切其中的文件。
二、往回退,寻找目标文件夹。刚退一步,因为“工作用临时文件夹”已经没用了,删除之。
三、打掉一个提示之后,顺利删除“工作用临时文件夹”!
四、找到目标文件夹“最终”,执行粘贴命令。
五、得到友情提示:移动文件或文件夹时出错——无法移动 文件: 无法读源文件或磁盘。只能点确定,认栽。

为什么不直接复制文件夹?可能是俺不想要原来那个名了,或者是因为临时文件夹里注只是工作的一部分,只需要将内容拷到木表文件夹。俺平时操作的时候能够熟练地使用电脑快捷键,Shift+Del+回车永久删除,快捷方便。重要文件啊,一下子就没了!

问题分析

根据唐纳德﹒A﹒诺曼《设计心理学》,出现这个问题,是因为用户心理模型与系统设计模型(工作模型)出现了较大差异。

 “剪贴文件”这个动作,大多数人理解成“倒盘子模型”,即 把一个盘子里的东西倒入另一个盘子。似乎计算机入门书都是这样解释的,windows系统的“剪贴板”功能也是在说明这个意思。这种理解未必正确,但是在大多数情况下能够解释电脑的粘贴和复制动作。源文件夹和目标文件夹分别为两个盘子,执行“剪切”操作,文件就转移到一个临时用的第三个盘子里,粘贴的时候就把文件从这个“转移盘”里面倒入目标文件夹。但是,这种解释却让俺丢了文件。事实上,电脑在执行“剪切”操作的时候,只是记录了文件的地址信息(所谓“指针”),粘贴的时候通过这个地址信息找到源文件,并开始拷贝,拷贝完之后才删除原文件——而不是“剪切”一下就把文件转移到安全的第三个盘子里。下图示意两种模型的区别:
剪切粘贴文件的两种模型  

出现这种错误理解,主要原因是设计的问题,即错误的系统表象导致错误的用户心理模型。

解决方案

简单点的解决方案,是把提示放在最危险的“删除”上面。执行删除步骤的时候,系统要检测删除的内容,看是不是已经剪切了。比如,在“您真的要删除某文件夹”的提示框之后,再弹出一个框:
    文件夹“临时文件”中的内容已经被复制到剪贴板,删除会导致文件无法拷贝,确认要真的删除?

总之,就是要让用户知道,“剪切”文件并不会将文件放入安全的区域,未粘贴之前不能立即删除母文件夹。

还可以再改进的地方,是删除文件对话框。目前的对话框是,“您是否要删除某文件夹”或者“是否删除这158个项目”,几乎起不到提醒作用。看看emule的删除对话框,上面有详细的文件列表,可以让用户一眼发现问题。
emule删除文件对话框  

windows的文件夹也可以这么改
改进的windows删除对话框

这样给的提示就清楚了很多,用户也有了最后一次检验的机会。

不过,时间长了之后,像俺这种用户还是会不假思索地按回车,而且喜欢Shift直接删除。总起来看,在永久删除的时候,系统给用户造成的障碍还是太小了。当然vista那种变态的障碍是很烦人的。增强可用性, 最好的办法还是尽可能地把设置可恢复操作,按一下Ctrl+Z便能追回文件。前几天俺那些重要文件却是实在追不回来了,因为删除文件夹之后windows重建了缩略图——文件读写操作破坏了Easy Recovery的工作条件。悲剧啊!

如果这种东西还有人要转载,可以保留下面两段:

本文链接地址:http://www.butwho.net/2008/10/Windows_Clipboard_Availability_Problem.html

这是 不是俺的原创文章! 不是俺的博客[http://www.butwho.net]


您可以收藏本文: 用google书签收藏 用“美味书签”收藏 用yahoo收藏 用新浪vivi收藏 用365key收藏 分享到饭否 收藏到qq网摘 用windows live书签收藏 添加到百度搜藏 收藏到“就喜欢” 用收客收藏
 或者您可以订阅俺的博客,这样您即使坐在家里也能看到俺的文章了! rss Feed

 

  • quote 2.水墨水
  • 虽然这个问题我没遇到。。但是solidworks零件图和装配图的关系和这个差不多。。。这个错误让我做了两次鼠标作业。。令人发指!
    butwho 于 2008-10-15 19:48:23 回复
    solidworks倒是有很多提示。太多提示。
  • 2008-10-11 10:23:50 回复该留言
  • quote 3.Francis
  • http://w3rep.cn/blog
  • 玩过Linux的人应该都不会犯这个错误,
    Windows把命令行隐藏了起来。而Gnome里面Nautilus复制的东西都是可以粘贴为文本的,所以很容易就知道了机器识别的是文件的URI。
    butwho 于 2008-10-15 19:49:40 回复
    linux没用过,不过俺觉着跟命令行与否关系不大。
  • 2008-10-11 13:44:33 回复该留言
  • quote 6.BlackXstar
  • 呵呵。这个是理解问题吧,我从来都没有这么理解过。
    很简单,如果你复制很大的文件,就很容易想到剪贴板上只是路径而已。
    butwho 于 2008-10-16 11:47:52 回复
    理解的问题是即使设计的问题。其实俺早知道剪贴的是路径,但是在操作的时候往往还是要套盒子模型。应该通过设计避免因为错误理解造成危害。
  • 2008-10-11 19:09:16 回复该留言

发表评论:

有什么话尽管说!

站内搜索

 

最新评论及回复

最近发表

Powered By Z-Blog 1.8 Spirit Build 80722

~` 这儿的东西要用署名-非商业性使用-相同方式共享协议进行许可。您在转载的时候最好注意这个,还得链接到俺这儿。谢谢啊!