1. 程式人生 > >Windows檔案及資料夾命名規則之admini~1≈administrator問題

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位字元~數字.字尾名"