长文件名

✍ dations ◷ 2025-11-11 22:01:02 #长文件名

长文件名,也指长文件名支持。在旧版本的DOS操作系统下,因为文件名称有8.3格式的限制,凡文件文件主名超过8字节或扩展名超过3字节的文件名,都被称为“长文件名”,在Windows下正常的文件名置换于DOS或命令提示字符环境下则可能无法完整显示,如“Program files”文件夹可能会显示成其对应的8.3文件名“PROGRA~1”。不过在MS-DOS 7以后的版本中可以通过加载类似DOSLFN这样的程序使得DIR等命令显示出长文件名。

在微软的Windows NT 3.5出来之后,“长文件名”问题得以解决,现在的Windows XP系统一般可以输入200多个字符作为文件名,或者200个字符扩展名。

目前光盘上使用的长文件名技术有:Joliet(英语:Joliet (file system))、ISO 9660 level 3等。

微软在FAT文件系统中实现了对长文件名的支持,通过使用隐藏的目录项,其为卷标类型,来存储较长的名称;这种方案被称为VFAT,是为兼容性而选择的,因为卷标通常会被程序和操作系统(OS)组件忽略。在旧的操作系统上运行的程序仍然可以访问文件的短名称,而较新的、知道长文件名的操作系统和程序可以使用较长的名称。

当长文件名支持在Windows 95中被引入基于DOS的操作系统时,它给老的程序带来了一些问题。例如,当Windows处于DOS模式时,DOS程序执行扇区级目录操作可能会破坏长文件名信息。因此,默认情况下,在这种模式下不允许对硬盘进行扇区级访问。

在启动到普通DOS时,除非安装了VFAT长文件名驱动程序,否则长文件名是不可见的。微软没有将长文件名支持添加到许多旧程序中,包括文件管理器,Windows 3.1x(Windows for Workgroups)文件管理器被新的操作系统外壳Windows文件资源管理器淘汰了。从NT 3.1开始,Windows NT支持NTFS文件系统的长文件名,它的所有工具,包括文件管理器,都被更新以支持LFN。NT 3.5增加了对FAT长文件名的支持,以便为Windows 95做准备。然而,Windows 95版本的文件管理器来自Windows for Workgroups 3.11。

OS/2将FAT文件系统的LFN存储在.LONGNAME扩展文件属性中,与微软的实现不兼容,只有支持OS/2标准的工具才能看到。许多通过路径名访问文件的API在没有支持驱动程序的情况下无法看到新的、更长的名称。

由于FAT长文件名的实现是创建在一个更老的、更有限的命名系统之上的,因此不可避免地会有一些复杂的问题,例如当试图创建太多的前六个字母相同的文件。 而且,在根目录中创建文件或文件夹比在其他目录更可能遇上问题,因为FAT12和FAT16只为硬盘的512个根目录条目分配空间。由于长文件名使用了不止一个目录条目,在根目录中还没有512个文件或文件夹的情况下,就可能已经碰上这个问题。如果所有长文件名都采用合法的上限长度,那么根目录空间只足够存储24个长文件名,因 (512/(1+20))=24(向下取整)。这个问题在FAT32卷中不存在。

长文件名系统允许的最大长度为255个UCS-2字符,包括空格和非字母或数字的字符(不包括以下字符,它们在COMMAND.COM命令解释器或操作系统内核中有特殊含义。 / : * ? " < > |)。 这是由最多20个目录项链起来实现的,每个目录项有13个2字节的Unicode字符。而且这个长文件必须放在驱动器的根文件夹中。

虽然长文件名系统让更长的文件和目录名变得可能,但在基于DOS的系统下,从相关的短文件和目录名等价物构建的绝对文件路径仍然在一个称为当前目录结构(英语:Current Directory Structure)(CDS)的内部数据结构中表示,它对(短)路径名施加了66个字符的限制,从而也间接限制了路径深度,最多为33级(从根目录算起,并假定只有单字母名称)。(这个设计限制不存在于旧版本的DR DOS(在1991年11月更新的DR DOS 6.0之前),它仍然在内部采用相对路径表示。然而,由于其内部差异,这些版本与现有的长文件名附加驱动不兼容。) 没有当前目录结构的非DOS操作系统不受这种路径深度限制。

相关

  • 地质时间地质年代是用来描述地球历史事件的时间单位,通常在地质学和考古学中使用。地质年代共分为六个时间单位,从大到小依次是是宙/元(eon)、代(era)、纪(period)、世(epoch)、期(age)、时 (chron
  • 爆炸品爆裂物分为军用、商用、急造及自然四种,军用爆裂物的威力比较大,爆炸性化学品制作的军用及商用爆裂物属于管制物品。急造则以身边所有的可用物品,以一定比例混合而成。需要具有
  • 伍丁维尔伍丁维尔(Woodinville)位于美国华盛顿州金郡,本市的北边紧邻西雅图。2010年美国人口普查时人口为10,938人。本市是西雅图都会区的一部分。在附近的金郡(山寨湖)和斯诺霍米什郡(莫
  • Amerika"Amerika"是德国战车的一首单曲,于2004年9月发行。歌曲涉及了在世界范围内有影响的美国文化,歌曲的两节由德语演唱,其余由德式英语演唱:。乐队认为这是对美国化的讽刺,诸如可口可
  • 物质文明人类在社会历史发展过程中所创造的,体现社会生产力发展进步的物质成果。物质文明是一个国家综合实力的最主要的内容,现今国际通行的衡量标准有国内生产总值(GDP),国民生产总值(GN
  • 爱德华王子岛国家公园爱德华王子岛国家公园(英语:Prince Edward Island National Park)是位于加拿大爱德华王子岛省的一座国家公园,坐落于爱德华王子岛北岸,正面圣劳伦斯湾。公园长达60公里,宽度从几百
  • 河北河流列表河北河流列表,列举全部或部分在河北省、天津市、北京市境内的河流,并依照流域排列;支流则由河口至源头排序。位于天津、北京及其他省份境内的河道会特别注明,未注明者表示位于河
  • 女魔脸形饰在古希腊,女魔脸形饰(希腊语:Γοργόνειον)最初是展示戈耳工之首来制造恐惧的驱邪垂饰。它与希腊之神宙斯和雅典娜有关,据说他们都佩戴它作为垂饰。它也因作为王室的庇
  • 籾木结花籾木结花(日语:籾木 結花/もみき ゆうか ,1996年4月9日-),日本足球运动员,日本国家女子足球队成员。从2017年,她共为日本国家女子足球队出场24次,打进8球。她也曾代表日本参加2018年亚洲运动会足球比赛、2019年国际足联女子世界杯、2020年夏季奥林匹克运动会足球比赛。
  • 村里来了个暴走女外科《村里来了个暴走女外科》是一部台湾职人剧,故事改编自刘宗瑀小说《村里来了个暴走女外科:偏乡小医院的血与骨、笑和泪》,由蔡淑臻、朱轩洋主演,十三月股份有限公司制作,2022年5月7日起于公视主频正式首播。