8.3命名规则
限制对文件名的长度的方法
8.3命名规则是一种限制文件名长度的方法,这在DOSWindows 95Windows NT 3.51以前的Microsoft Windows版本中,在FAT文件系统中的常用方法。在以前的CP/M操作系统及某些的通用资料和迪吉多(美国DEC公司,Digital Equipment Corporation)微型电脑操作系统中使用。
概述讲解
8.3文件名称含有不多于8个字符,以及不多于3个字符的扩展名,用‘.’号连接两者。文件名及目录名是全部使用大写字母的。
若同一文件夹有相似的名称,末端的数值则会自动递增。
该模式只允许文件名存在1个“.”符号,不能创建包含超过1个“.”符号的文件夹或文件。
实际示例
假设下面是C盘根目录中的文件夹:
Progra file
Progra zhang
则在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大写字母,在磁盘大写字母半角字符,以一个~号连接,再以一个阿拉伯数字作结尾以作识别,最后以扩展名的首3位字符作结束。从这个结果中再对无法使用的字符再作删除,像(+)号会转换成(_)号,另外这也会转成全大写字母字符是相同的话,该长文件名会另行将文件名转作基本名称的开头2个字符(或如果基本名称只有1个字符,即全取文件名1个字符),再以4位十六进制的文件名称的切细值连接上,接着~号,再接着1位的数字及.号,最后以开头3位的扩展名作为结尾。结果,相比之中,这文件名是已经分拆及改用全大写字母NTFS文件系统本身已经对长文件名作出支持,但8.3的名称仍然会保留,供旧有的应用程序使用。这可以选择性地关上这个功能以增加效能。
应用
ISO 9660文件系统中(多数使用于CD光碟上)在基本的等级1中也有相似的限制,在此再加上一些附加的限制,例如目录名称不能含有扩展名,另外文件名不可含有一些半角字符(通常是连接号等的附号)。等级2的系统可以容许不多于31个字符的文件名,这对于Mac OS文件名称的兼容性有所增加。
有消息指出在以前的微软反垄断审讯事件中,MICROS~1及MICROS~2被用来代表微软分割后可能出现的公司。
最新修订时间:2023-05-29 17:03
目录
概述
概述讲解
实际示例
参考资料