代码改变世界

文件系统命名错误的表现

2013-01-31 16:11  robturtle  阅读(342)  评论(0编辑  收藏  举报

在Windows下对文件的命名不可以使用诸如“?”、“:”等特殊符号,但是在Linux下却可以。平时用着倒没什么所谓,但当你把Linux下的资料转移到Win下的时候就要小心了。我今天拷资料的时候,移动硬盘里的东西无论是用右键菜单还是键盘快捷键,都没有丝毫反应,然后我尝试删除移动硬盘里的文件,也失败并弹出一个对话框:“找不到文件‘CS:APP’云云”。原来是这本顶顶大名的电子书出现了非法字符,可是在拷贝的时候却没有表现出任何征兆。更恼人的是,这个时候你想简单地把这个文件改名也是很难做到的,因为资源管理器压根就操作不了这个文件,只能从Linux下改了名字再重新拷贝。

另一个错误发生在拷贝过程中,错误对话框显示:“????.tex文件名过长或无效云云”。这个便是因为使用了非法字符“?”,直接重命名即可。