8.3
维基百科,自由的百科全书
8.3是一種限制對檔案名稱的長度的方法,這在DOS和Microsoft Windows的Windows 95及Windows NT 3.5以的前版本中,在FAT檔案系統中的常用方法。在以前的CP/M及某些的通用資料和迪吉多微型電腦作業系統中使用。
8.3檔案名稱最多只可以含有8個字元,跟著最多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被用來代表微軟分割後可能出現的公司。[來源請求]