刪除頑固的文件

今天在整理資料的時候,突然發現有個文件無法移動,也無法打開,無法複製,甚至居然不能刪除,刪除時顯示如下。

無法讀取源文件

我試着重命名,也不管用,顯示“無法讀源文件或磁盤”。仔細觀察,發現它的名字很奇怪,是

用高斯消元法 解線性方程組.ppt

“法”和“解”之間有個換行。

刪除不掉的文件

我只好打開CMD界面,果然,文件名兩個字符之間多了一個換行符。我嘗試用del命令,也不管用。

Cmd下面也刪不掉

之後我找了許多刪除工具,連IceSword都用上了,無論哪個工具也刪不掉這個奇怪又頑固的東西。上網看了看,似乎許多人也遇到了相同的問題,但卻沒有什麼較好的解決方案,有人說只能格式化了。

仔細思索,想起這個文件是從一個rar壓縮包中解壓出來的,但是由於時間久遠,原壓縮包已經不見了。現在我大概明白了無法刪除的原因了,Windows把文件中的換行符當作了一個分隔符,於是總是找不到文件了。

既然Windows對付不了,我不妨試試Linux。打開Ubuntu,找到文件,從狀態欄中可以清晰的看到中間有個[000A]的東西。

還是用Ubuntu

按下Delete鍵,出現了我所期待的畫面,終於可以刪掉了!

可以刪除

終於刪掉了

還是Linux強大啊,不得不佩服。從此件小問題可以看出Windows的嚴重缺陷,就是承襲DOS的8.3文件格式,雖說有了擴展提高,但還是有大量的殘餘。例如就是這樣的特殊字符問題,也許Windwos設計者根本沒有考慮過,而認爲檢查機制已經夠嚴格了,所以覺得這樣的文件不會出現。但是爲了兼容其他的系統,Windows的確應該考慮。

相關日誌