[20161029]windows 7的檔名開頭空格.txt

lfree發表於2016-10-29
[20161029]windows 7的檔名開頭是空格的問題.txt

--今天遇到windows 7的檔名開頭是空格的一個bug,透過一個例子來說明:

1.建立一個資料夾aaa:

裡面包含2個檔案1.txt," 1.txt",

--注:第2個檔案前面有一個空格要使用引號。實際上在圖形介面上你無法建立前面帶空格的檔案,至少在widows7下。
--我是使用記事本編輯1.txt ,然後選擇另存為打入 " 1.txt"生成的。

D:\temp\aaa>dir
 驅動器 D 中的卷沒有標籤。
 卷的序列號是 0006-A37E

 D:\temp\aaa 的目錄

2016/10/29  21:24    <DIR>          .
2016/10/29  21:24    <DIR>          ..
2016/10/29  21:01                16  1.txt
2016/10/29  20:58                 0 1.txt
               2 個檔案             16 位元組
               2 個目錄 52,204,638,208 可用位元組


2.然後將空格開頭的檔案複製到另外的資料夾vvv,使用複製與貼上的操作方式操作:

D:\temp\vvv>dir
 驅動器 D 中的卷沒有標籤。
 卷的序列號是 0006-A37E

 D:\temp\vvv 的目錄

2016/10/29  21:26    <DIR>          .
2016/10/29  21:26    <DIR>          ..
2016/10/29  21:01                16 1.txt
               1 個檔案             16 位元組
               2 個目錄 52,204,638,208 可用位元組

--你可以發現現在檔名變成了1.txt,位元組大小與前面帶空格的一樣。
--如果你以後有使用複製與貼上的方式再操作,有可能存在覆蓋的方式。

3.我遇到的問題非常巧合,我有一個rar打包檔案,裡面的檔名正好前面全是空格的檔案。
我解壓以後又複製到我的盤,這樣我隨身碟裡面的檔案變成前面沒有空格的檔案,這樣我以後再從隨身碟複製回去並沒有覆蓋我原來的檔案,這
才發現問題所在。




來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/267265/viewspace-2127318/,如需轉載,請註明出處,否則將追究法律責任。

相關文章