作者chickengod (鸡大侠)
看板Windows
标题[问题] 资料夹名称最後一个字元是空格
时间Fri Dec 11 05:28:18 2009
抓了一个档案,上传者使用的系统可能不是 Windows
In Windows the space and the period are not allowed as the final character of
a filename. ---Wikipedia_Filename
资料夹名称最後一个字元是 " " space
Vista 认为资料夹名称没有空格,但实际路径资料夹最後一个字元的确是空格
这造成我无法透过其他程式读取资料夹内的档案,(档案总管看得见里面的档案 = = )
而且重新命名资料夹,Vista 会说 "找不到此项目",重新命名失败!
我把里面的档案复制走,但资料夹还是删不掉,请问有办法删掉它吗? XD
我用cmd 把 "a " 重新命名为 "a"
rename "C:\a " a
也说找不到资料夹 = = 请各位帮忙了 哈哈
补充====================================================================
有一资料夹为 "a ", Windows 下会将此资料夹认知为 "a",
因为当我要把此档案重新命名为 "a" 时(右键 -> 重新命名),
会通知"来源及目的地的档名相同" 。
有趣的是,"a " 资料夹内的档案是可以随意更动的,但使用绝对路径参照的程式
却无法存取它们,因为 Windows 以为他们是 "a" 资料夹下,
如 (C:\a\1.doc) 然而实际上是 (C:\a \1.doc),
这些档案变成"可见的隐形档"!! 不知道的人大概会以为是硬碟坏轨吧 XDDDD
而且直接删 "a " 资料夹是删不掉的! (找不到此项目)
从另一个角度来看,也可以当作一种加密方式,"空白格捣蛋加密法" XDDDDDD
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 114.45.101.252
※ chickengod:转录至看板 ask 12/11 05:39
1F:推 agong :找 畸形目录 12/11 07:56
2F:推 LPH66 :rename "a \" a 如何? 12/11 13:59
3F:推 LPH66 :囧 试过失败... 12/11 14:01
4F:→ LPH66 :咦 rd "a \" 好像可行 12/11 14:02
5F:推 enjoyptt :ok 照楼上试过了! rename a "a /" 真的会变成 "a " 12/11 14:04
6F:→ enjoyptt :但 rename "a /" a 却改不回来 XD 不过可以用 rd 12/11 14:04
7F:→ enjoyptt :可以用 rd "a /" 清掉, 没问题! (资料夹里面要先清空 12/11 14:05
8F:→ chickengod :哈哈 谢谢楼上各位、以及寄信给我的d大 解决了!! 12/12 02:17
9F:→ chickengod :只要先把资料夹清空 再下 rd "a /" 指令即可! 12/12 02:19
※ 编辑: chickengod 来自: 114.45.97.201 (12/12 03:01)