共用方式為


光碟格式

IMAPI 支援三種檔案系統格式: ISO 9660JolietUDF

ISO 9660

ISO 9660 格式是 CD 資料光碟的原始標準檔案系統。 在數個作業系統上可辨識格式,包括 MSDOS、Mac OS、UNIX 和 Windows 作業系統。 ISO 9660 格式是由國際標準組織 (ISO) 所發行。

格式從磁區 16 開始,磁片區標頭為 CD0001;標頭的其餘部分如下。 其他衍生格式也從磁區 16 開始,但對磁片區標頭使用另一個字串。 例如,High Sierra 光碟使用 CD-ROM0001 字串,而 Compact Disc Interactive 格式使用 CD-I0001。

標頭指向以 ISO 9660 格式儲存檔案名的光碟區域。 檔案和目錄命名慣例包含 8 個字元、句號和 3 個字元。 這是 MSDOS 作業系統所使用的相同命名慣例。

Joliet 和 UDF 等格式的其他檔案系統標頭可以並存于磁片上,而不會影響 ISO 9660 格式的可讀性。 索引之後,一組資料檔案會佔用光碟。每個檔案系統的索引會獨立參考磁片上的資料檔案。

ISO 9660 規格會定義三個層級的格式:

  • 層級 1 會定義檔案名以使用 8.3 字元格式。
  • 層級 2 允許較長的檔案名,如 DOS 6.xx、MacIntosh 和 UNIX 平臺上所找到。
  • 層級 3 可讓交錯的資料和音訊檔案改善擷取 (播放) 效能。 此層級也會移除 2GB 檔案限制。 映射主控 API 不支援 此層級。

DVD 光碟也可以使用 ISO 9660;不過,UDF 檔案系統是搭配 DVD 媒體使用的最普遍檔案系統。

Joliet

Joliet 格式是 ISO 9660 的衍生專案。 除了 ISO 9660 檔案系統索引之外,此格式還會將 Joliet 檔案系統索引寫入光碟映射。

Joliet 索引提供檔案系統索引的下列改善:

  • 可辨識最多 32 個字元的長檔名。
  • 區分檔案名中的大寫和小寫字母。
  • 支援檔案名中的 Unicode 字元。

Joliet 格式標頭從光碟的磁區 17 開始。

由於 Joliet 格式會在光碟上保留 ISO 9660 檔案系統,因此會保留與符合 ISO 9660 規範裝置的相容性。

國際磁碟格式 (UDF)

國際磁碟格式 (UDF) 是一個較新的檔案系統,由光學儲存技術關聯 (OSTA) 針對光學媒體開發。 UDF 是由數個作業系統所辨識的可攜式格式。 UDF 正在取代 ISO 9660 作為新的標準,特別是使用讀取/寫入媒體。

UDF 的功能包括下列各項:

  • 支援大小高達 2TB 的媒體。
  • 支援快閃媒體、Iomega REV 光碟和 CD-MRW 光碟。
  • 在 [檔案專案] 區塊中儲存長度小於 2 KB 的檔案。
  • 支援最多 2TB 且檔案名為 255 個字元的檔案。
  • 支援一組適合各種作業系統的豐富檔案屬性。
  • 支援橋接格式,其中 ISO 9660、Joliet 和 UDF 格式全都位於相同的光碟上。這用於影片應用程式,例如 DVD-Video、DVD+VR 和 DVD-VR。
  • 支援具名資料流程和「即時」檔案。