代码之家  ›  专栏  ›  技术社区  ›  luke

符合ISO 9660级别1的目录名

  •  0
  • luke  · 技术社区  · 14 年前

    我对符合iso9660(级别1)的文件系统中文件夹名称的确切限制感到困惑。我浏览了维基百科页面,上面写着:

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

    当它说“文件名”时,它真的是指文件名还是文件夹名?如果没有,那么对文件夹名有什么限制?

    1 回复  |  直到 14 年前
        1
  •  1
  •   zwol    14 年前

    您可以从以下网址获得原始ISO 9660标准及其1987年修订版 Ecma International . 确切的文本是

    一级

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

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

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