2010-08-17 156 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