8.3命名規則

8.3是一種限制對檔案名稱的長度的方法,這在DOS和Microsoft Windows的Windows 95及Windows NT3.5以的前版本中,在FAT檔案系統中的常用方法。在以前的CP/M及某些的通用資料和迪吉多微型電腦作業系統中使用。

8·3的定義和示例,對於8.3與長檔名的相容性,8.3的套用,

8·3的定義和示例

8.3檔案名稱最多只可以含有8個字元,跟著最多3個字元的副檔名,利用‘.’號將兩者連線起來。檔案及目錄名稱 是全部使用大寫字母的。
舉個簡單的例子:
假設下面是你的C糟根目錄中的資料夾:
Program Files
Progra file
Progra zhang
則在8.3規則中,三個目錄分別表示為:
C:\Progra~1;
C:\Progra~2;
C:\Progra~3;

對於8.3與長檔名的相容性

VFAT,是對於FAT系統中的加強版,在Windows 95和Windows NT 3.5加入。VFAT檔案系統可允許比傳統的8.3檔名,支援更長、而且能大小寫混合的長檔名(LFN)。
要維持對以前的套用程式(例如DOS和Windows 3.1)中的向下兼容性,每一個長檔名便會自動產生一個相應的8.3檔案名稱,可容許檔案可以繼續更名、刪除或開啟。
由於這對於一個長檔名沒有一個必然的算法建立一個8.3檔名,Windows會使用以下的常規以決定一個8.3檔案名稱是如何產生:
如果長檔名是8.3大寫字母,在磁碟上不會儲存任何長檔名。 例如: "TEXTFILE.TXT" 如果長檔名是8.3大小寫混合字母,那么長檔名會儲存大小寫混合字母的檔名,在8.3的名稱會儲存它的大寫字母版本。 例如: "TextFile.Txt" 會轉換成 "TEXTFILE.TXT"。 長檔名只會保留基本名稱的首6位半角字元,以一個~號連線著,再以一個數字作結尾以作識別,最後以副檔名的首3位字元作結束。從這個結果中再對無法使用的字元再作刪除,像(+)號會轉換成(_)號,另外這也會轉成全大寫字母。 例如: "TextFile1.Mine.txt" 會轉換成 "TEXTFI~1.TXT";"附屬套用程式" 會轉換成 "附屬應~1"(或如果 "TEXTFI~1.TXT" 已經存在的情況下,會儲存作 "TEXTFI~2.TXT")。 "ver +1.2.text" 會轉換成 "VER_12~1.TEX"。 從Windows 2000開始,如果最少4個檔案或資料夾的短檔名的首6個字元是相同的話,該長檔名會另行將檔名轉作基本名稱的首2位字元(或如果基本名稱只有1個字元的話,便全取檔案名稱1個字元),再以4位十六進制的檔案名稱的切細值連線上,接著~號,再接著一位的數字及.號,最後以首3位的副檔名作為結尾。結果,相比之中,這檔名是已經分拆及改用全大寫字母。 例如: "TextFile.Mine.txt" 會轉換成 "TE021F~1.TXT"。 在Windows NT family中的NTFS檔案系統本身已經對長檔名作出支援,但8.3的名稱仍然會保留,供舊有的套用程式使用。這可以選擇性地關上這個功能以增加效能。

8.3的套用

ISO 9660檔案系統中(多數使用於CD光碟上)在基本的等級1中也有相似的限制,在此再加上一些附加的限制,例如目錄名稱不能含有副檔名,另外檔案名稱不可含有一些半角字元(通常是連線號等的附號)。等級2的系統可以容許不多於31個字元的檔案名稱,這對於Mac OS檔案名稱的兼容性有所增加。
有訊息指出在以前的微軟反壟斷審訊事件中,MICROS~1及MICROS~2被用來代表微軟分割後可能出現的公司。

相關詞條

熱門詞條

聯絡我們