Windows檔案及資料夾命名規則之admini~1≈administrator問題
最近自己對admini~1≈administrator產生了一個疑問,百度等搜尋引擎都搜尋了下都沒有好答案,最後經過測試,總結得出一個結果
Windows對檔案的一個特性導致admini~1=administrator
即:當目錄/檔案 檔名長度大於8位時,可採用類似於admini~1的形式進入第一個目錄,那麼此處的字元1就表示以admini開頭的第一個目錄,如果有
admini~2
,那麼2就是第二個目錄
具體測試流程如下:
首先我建立兩個目錄
administrator
administrators
判斷後面的1是否是第一個目錄的意思
分別在建立兩個檔案區分
可以明確得出結論,後面的數字就是目錄的順序
那麼前面的怎麼解釋了?
再次回到目錄,將檔案置空
分別建立目錄 123456 1234567 12345678 123456789
然後再建立一些檔案便於區分
然後我以admini~1類似的形式進入目錄,檢視究竟進入了哪個目錄?
發現進入了123456789目錄,卻沒有進入其他目錄,然後我想再創一個目錄,測試
發現進入了1234567890目錄
後來又測試,發現縮寫字元必須為6位
那麼也就是說如果目錄 檔名大於8個字元,那麼就可以採用"abcdef"~num的形式進入目錄
那麼此處利用條件是
1.目錄名字必須大於8個字元
2."abcdef"縮寫名字必須是目錄名字的前6位字元
3.必須在"縮寫名~"的後面跟數字
此時說明目錄滿足這一windows目錄名特性,那麼檔名了?
再次做一個測試
然後利用目錄名特性測試檔名是否也符合
得出結果,Windows中,檔名,目錄名的名字長度滿足大於8的時候,都可以以"資料夾縮寫名~數字"
的形式進入相對應的目錄或開啟相應的檔案
注意:檔案的開啟形勢為"檔名前6位字元~數字.字尾名"