在使用FlashDevelop時,莫名其妙出現一個空的項目,無法刪除,而且打不開FD

解決頑固的0字節文件夾無法刪除問題
2006-10-25 17:59
我使用Windows XP,我的電腦裏有一個文件夾經過多種方法的嘗試都無法刪除,在資源管理器裏面刪除的時候會有“無法讀源文件或文件夾”的錯誤提示,而在控制檯下面用rd(rmdir)命令刪除時則又提示“系統找不到指定的文件”,我甚至試過用unixutil的unlink和rm也搞不定它。

當然我也嘗試過檢查文件系統是否存在問題,但是仍然沒發現問題所在。這個文件夾的存在簡直成了完美主義的我的心腹之患,一直欲除之而後快。

今天,我突然想到既然在控制檯方式下刪除的時候系統提示無法找到文件,那麼我在同一位置再建一個同名文件夾會怎麼樣呢?遂進入該文件夾所在的文件夾,然後建立了一個同名文件夾,竟然成功了。

但是也就在我建立了另一個文件夾的同時,我發現了問題所在。兩個同名文件夾的長度肯定也相同,但是我在資源管理器裏面以列表形式顯示它們的時候,原來無法刪除的文件夾的名稱被截斷了(結尾處顯示“...”)而另一個則沒有被截斷,經過仔細查看,我發現原來無法刪除的文件夾結尾處有一個空格。

由此基本可以斷定,這個文件夾無法刪除的原因是由於windows在刪除文件夾的某一個步驟把結尾的空格給去掉了,導致在後續的步驟裏面系統無法找到那個名稱已經變過的文件夾了。這與Windows給出的錯誤信息也吻合。

找到了問題癥結,解決起來就簡單了。既然用正常步驟不行,我們可以繞過它,方法就是使用“8.3”格式的短名稱來執行操作。取得短名稱的辦法是在控制檯窗口下使用“dir /x”命令,輸出內容的倒數第二列就是短名稱。

有了短名稱後再用“rd [文件夾短名稱]”命令就可以順利刪除文件夾了。
詳細講解短文件名的查看方法
比如你用看你的D盤下某個文件的短文件名(比如是我要查看一個名叫“超級兔子優化王”的短文件名)
方法:運行裏面輸入cmd(命令控制檯) 然後輸入dir /x d:--回車 然後你就會看到5列數據 最後一列是d盤下的文件名 倒數第二列的就是短文件名 
我要查看的“超級兔子優化王”的短文件名就是“超級兔~1” 
有了短名稱後再用“rd [文件夾短名稱]”命令在命令控制檯(cmd)下就可以順利刪除文件夾了


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章