符合ISO 9660 1级标准的目录名称

时间:2010-08-17 17:51:11

标签: filesystems standards

我对ISO 9660(Level 1)兼容文件系统中文件夹名称的确切限制感到困惑。我通读维基百科页面并说:

  

文件名限制为八个字符,扩展名为三个字符,仅使用大写字母,数字和下划线。 - wikipedia

当它说'文件名'时它真的意味着文件或文件夹名称?如果没有那么对文件夹名称有什么限制?

谢谢!

1 个答案:

答案 0 :(得分:1)

您可以从Ecma International获取原始ISO 9660标准及其1987年修订版。准确的文字是

  

10.1 等级1

     

在第1级,以下限制适用:

     
      
  • 每个文件只包含一个文件部分;
  •   
  • 文件名不得超过8个[字符];
  •   
  • 文件名扩展名不得超过3个[字符];
  •   
  • 目录标识符不得包含超过8个[字符]。
  •   

(我已经省略了“d-characters”和“d1-characters”之间的区别,这与此处无关。)

所以你的问题的答案是,在第1级,文件名称被限制为8 + 3个字符,但是目录(“文件夹”)名称被限制为八个没有扩展名的字符(与DOS不同,如果我没记错的话)。

请注意,标准总是包含2级,它允许31个字符的文件名(但是,如果我正确读取它,只有一个点);级别1仅用于与VFAT之前的DOS互操作,并且在今天掌握的CDROM中不应该是必需的。 (遗憾的是,对CDROM目录层次结构的大小和深度的限制仍然相关。)