-
8.3命名規則
鎖定
8.3命名規則是一種限制文件名長度的方法,這在DOS和Windows 95及Windows NT 3.51以前的Microsoft Windows版本中,在FAT文件系統中的常用方法。在以前的CP/M操作系統及某些的通用資料和迪吉多(美國DEC公司,Digital Equipment Corporation)微型電腦操作系統中使用。
- 中文名
- 8.3文件名
- 外文名
- 英文: 8.3 filename
8.3命名規則概述講解
若同一文件夾有相似的名稱,末端的數值則會自動遞增。
該模式只允許文件名存在1個“.”符號,不能創建包含超過1個“.”符號的文件夾或文件。
8.3命名規則實際示例
假設下面是C盤根目錄中的文件夾:
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位十六進制的文件名稱的切細值連接上,接着~號,再接着1位的數字及.號,最後以開頭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被用來代表微軟分割後可能出現的公司。
- 參考資料
-
- 1. 在Windows 2008 R2上安裝EPO4.6時提示8.3命名規則錯誤 .新浪[引用日期2015-07-22]
- 詞條統計
-
- 瀏覽次數:次
- 編輯次數:14次歷史版本
- 最近更新: diudiuwt