IMAPI では、ISO 9660 、Joliet、UDFの 3 つのファイル システム形式がサポートされています。
ISO 9660
ISO 9660 形式は、CD データ ディスクの元の標準ファイル システムです。 この形式は、MSDOS、Mac OS、UNIX、Windows オペレーティング システムなど、いくつかのオペレーティング システムで認識されます。 ISO 9660 形式は、国際標準化機構 (ISO) によって公開されています。
フォーマットは、ボリュームヘッダーCD0001でセクター16から始まります。ヘッダーの残りの部分は次のとおりです。 他の派生形式もセクター 16 から始まりますが、ボリューム ヘッダーには別の文字列を使用します。 たとえば、High Sierra ディスクでは文字列 CD-ROM0001 が使用され、コンパクト ディスクインタラクティブ形式では CD-I0001 が使用されます。
ヘッダーは、ISO 9660 形式でファイル名を格納するディスクの領域を指します。 ファイルとディレクトリの名前付け規則は、8 文字、ピリオド、さらに 3 文字で構成されます。 これは、MSDOS オペレーティング システムで使用されるのと同じ名前付け規則です。
Joliet や UDF などの形式の追加のファイル システム ヘッダーは、ISO 9660 形式の読みやすさに影響を与えずにディスク上に共存できます。 インデックスの後、一連のデータ ファイルがディスクを占有します。各ファイル システムのインデックスは、ディスク上のデータ ファイルを個別に参照します。
ISO 9660 仕様では、次の 3 つのレベルの形式が定義されています。
- レベル 1 では、8.3 文字形式を使用するファイル名を定義します。
- レベル 2 では、DOS 6.xx、MacIntosh、UNIX プラットフォームで見つかった、より長いファイル名が許可されます。
- レベル 3 では、インターリーブされたデータとオーディオ ファイルを使用して、取得 (再生) のパフォーマンスを向上させることができます。 このレベルでは、2 GB のファイル制限も削除されます。 このレベル イメージ マスタリング API ではサポート。
DVDディスクはISO 9660を使用することもできます。ただし、UDF ファイル システムは、DVD メディアで使用される最も一般的なファイル システムです。
ジョリエット
Joliet 形式は ISO 9660 の派生物です。 この形式では、ISO 9660 ファイル システム インデックスに加えて、Joliet ファイル システムインデックスがディスク イメージに書き込まれます。
Joliet インデックスは、ファイル システム インデックスに次の機能強化を提供します。
- 最大 32 文字の長いファイル名を認識します。
- ファイル名の大文字と小文字を区別します。
- ファイル名の Unicode 文字をサポートします。
Joliet フォーマット ヘッダーは、ディスクのセクター 17 から始まります。
Joliet 形式ではディスク上に ISO 9660 ファイル システムが保持されるため、ISO 9660 準拠デバイスとの互換性は保持されます。
ユニバーサル ディスク形式 (UDF)
ユニバーサルディスクフォーマット(UDF)は、光ストレージ技術協会(OSTA)によって光メディア用に開発された新しいファイルシステムです。 UDF は、複数のオペレーティング システムで認識される移植可能な形式です。 UDF は、ISO 9660 を新しい標準 (特に読み取り/書き込みメディア) に置き換えています。
UDF の機能は次のとおりです。
- 最大 2 TB のサイズのメディアをサポートします。
- フラッシュ メディア、Iomega REV ディスク、および CD-MRW ディスクをサポートします。
- 2 KB 未満のファイルをファイル エントリ ブロックに格納します。
- 255 文字のファイル名で最大 2 TB のファイルをサポートします。
- さまざまなオペレーティング システムに適した豊富なファイル属性のセットをサポートします。
- ISO 9660、Joliet、UDF の形式がすべて同じディスク上に存在するブリッジ形式をサポートします。これは、DVD-Video、DVD+VR、DVD-VR などのビデオ アプリケーションで使用されます。
- 名前付きストリームと 'リアルタイム' ファイルをサポートします。