導航:首頁 > 文件處理 > xp支持多少層文件夾

xp支持多少層文件夾

發布時間:2025-05-17 18:25:28

A. 文件夾最多可以建幾層

文件夾的層數不是無限制的,因為windows系統只支持256位的文件命名,也就是說,整個文件路徑最多不能超過256個字元(即256位元組)。如果路徑名太長,系統就會提示你「無法創建文件夾『新建文件夾』,文件名或擴展名過長」。如果用漢字來命名文件夾或文件的話,因為漢字是雙位元組字元,可以建立的文件夾還要更少一些。為什麼是最多256個字元呢? 這與編寫windows語言之一的匯編語言有關系,是由定址寄存器決定的(0-255),所以是256個。

我做了一下試驗並經過計算,得到的結論是windows最多可建立118層文件夾。我的驗證圖如下:

在C盤根目錄下建立一文件夾,第一層文件夾名是200個0,第二層是30個0,第三層就只能輸入12個0了。這三層文件夾的名字就是242個字元了,再加上盤符「C」「:」及分隔用的三個反斜杠「/」,一共是247個字元。

247比256還差9個字元,為什麼不是256呢?原來windows系統把硬碟盤符上一層的「我的電腦」也作為文件路徑的一部分了。「我的電腦」是8個位元組,再加上「我的電腦」與C盤中間的一個反斜杠分隔符「/」,正好湊夠256這個數了。

那麼,到底可以建多少層文件夾呢?

假設每一層文件夾都只用一個字元命名,理論上來說可以建127層文件夾(因每層文件夾中間要有/分隔),但實際上到不了這么多。因為,我前面說過,「我的電腦」要佔8個字元(雖然你在路徑裡面看不到,但系統里是把它算在內的),「C:」要佔兩個字元,所以整個文件路徑開頭必須被佔用的位元組數就有「我的電腦/C:/」這12個位元組。

不僅如此,當你新建文件夾時,「新建文件夾」這幾個字也要佔10位元組的位置。就拿我圖中的例子來說,如果第三層文件夾是10個0,按說下面還可以再建一層文件夾(一個/,一個0),但由於「新建文件夾」佔10個位元組,所以下一層是無法創建的。

所以這樣的話,我們真正能建立的文件夾層數在計算時就要考慮到路徑前頭和後頭必占的位元組數。前頭是「我的電腦/C:/」這12個位元組,後頭是「新建文件夾」佔10個位元組,中間還有234個位元組位置可用。按單字元文件夾名計算,在中間位置我們可以建立117層文件夾,再加上最後面的「新建文件夾」那一層,一共是118層。

118層,這就是可以建立的最多文件夾層數。

建立這么多層文件夾,如果最後建立的文件夾不改名的話,實際上在最下一層也就無法放文件了,只有把「新建文件夾」改成少於10個位元組的名字,下面才能再放進文件。

如果是英文windows系統的話,可以建立的文件夾層數還要更少,因為「My Computer」「New Folder」比「我的電腦、新建文件夾」還要多3個位元組。也許只能建116層文件夾。

我是在Windows XP Pro SP3下做的試驗,不知道其他版本windows下怎樣。我數學也一向不好,如果計算得有偏差,請不要笑話我。

閱讀全文

與xp支持多少層文件夾相關的資料

熱點內容
程序員和小哥哥去上海 瀏覽:97
醫院招聘程序員 瀏覽:844
可愛的程序員女三號 瀏覽:363
計算機窗口中可以打開文件夾選項 瀏覽:394
小學編程課程17 瀏覽:947
在命令行編譯java 瀏覽:829
雲伺服器添加站點 瀏覽:684
怎麼解壓縮包手機版 瀏覽:888
三星伺服器內存條為什麼這么便宜 瀏覽:294
鋼鐵是怎樣煉成的pdf 瀏覽:364
蘋果怎麼保存pdf 瀏覽:271
安卓松香在焊接中有什麼用 瀏覽:819
mysql命令as使用 瀏覽:627
小敏家在哪裡播app 瀏覽:37
紅外遙控配置文件夾 瀏覽:685
qq瀏覽器解壓後文件位置 瀏覽:171
sci編譯服務 瀏覽:805
爬蟲技術pythondemo 瀏覽:128
程序員和linux內核交道 瀏覽:213
安卓怎麼把手機資料傳到蘋果 瀏覽:944