2010-08-17 208 views
0

我对ISO 9660(1级)兼容文件系统中文件夹名称的确切限制感到困惑。我读了维基百科页面,它说:ISO 9660 1级标准目录名称

文件名限制为8个字符,并且只有三个字符的扩展名,只能使用大写字母,数字和下划线。 - wikipedia

当它显示'文件名'是否真的意味着文件或文件夹的名称?如果没有,那么文件夹名称的限制是什么?

谢谢!

回答

1

您可以从Ecma International获得最初的ISO 9660标准及其1987年修订版。精确的文本是

10.1 1级

在1级以下限制应适用于:

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

(我省略掉其在这里无关紧要 “d字符” 和 “D1-人物” 之间的区别。)

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

请注意,该标准一直包括第2级,它允许31个字符的文件名(但如果我正确地阅读,只有一个点)。 Level 1仅适用于VFAT DOS之前的版本,在今天掌握的CDROM中不应该是必需的。 (不幸的是,对CDROM目录层级的大小和深度的限制仍然相关)。

+0

是的,它确实不应该是必须的,不幸的是,ISO9660 1级合规性是标准医疗文件交换(IHE_XDM标准)。所以虽然实际上没有人要求1级合规...我仍然必须这样做:(感谢您的帮助! – luke 2010-08-17 23:19:43