作者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)