Disc-Formate
IMAPI unterstützt drei Dateisystemformate: ISO 9660, Jolietund UDF-.
ISO 9660
Das ISO 9660-Format ist das ursprüngliche Standarddateisystem für CD-Datenträger. Das Format wird auf mehreren Betriebssystemen erkannt, darunter MSDOS, mac OS, UNIX und das Windows-Betriebssystem. Das ISO 9660-Format wird von der Internationalen Organisation für Normung (ISO) veröffentlicht.
Das Format beginnt bei Sektor 16 mit dem Volumeheader CD0001; der Rest der Kopfzeile folgt. Andere abgeleitete Formate beginnen auch bei Sektor 16, verwenden jedoch eine andere Zeichenfolge für die Volumeheader. Beispielsweise verwenden High Sierra-Discs die Zeichenfolge CD-ROM0001 und Compact Disc Interactive Format verwendet CD-I0001.
Die Kopfzeile verweist auf Bereiche des Datenträgers, die die Dateinamen im ISO 9660-Format speichern. Die Namenskonvention für Dateien und Verzeichnisse besteht aus 8 Zeichen, einem Punkt und drei weiteren Zeichen. Dies ist die gleiche Benennungskonvention, die vom MSDOS-Betriebssystem verwendet wird.
Zusätzliche Dateisystemheader können für Formate wie Joliet und UDF auf einem Datenträger koexistieren, ohne die Lesbarkeit des ISO 9660-Formats zu beeinträchtigen. Nach den Indizes belegen eine Reihe von Datendateien den Datenträger. Die Indizes für jedes Dateisystem verweisen unabhängig auf Datendateien auf dem Datenträger.
Die ISO 9660-Spezifikation definiert drei Ebenen des Formats:
- Ebene 1 definiert Dateinamen für die Verwendung des 8.3-Zeichenformats.
- Stufe 2 erlaubt längere Dateinamen, wie auf DOS 6.xx, MacIntosh und UNIX-Plattformen gefunden.
- Stufe 3 ermöglicht die Verlagerung von Daten und Audiodateien, um die Leistung des Abrufs (Wiedergabe) zu verbessern. Diese Ebene entfernt auch das Limit von 2 GB Datei. Diese Ebene wird nicht von der Bildmaster-API unterstützt.
DVD-Discs können auch ISO 9660 verwenden; Das UDF-Dateisystem ist jedoch das am häufigsten verwendete Dateisystem mit DVD-Medien.
Joliet
Das Joliet-Format ist ein Abgeleitet von ISO 9660. Dieses Format schreibt zusätzlich zum ISO 9660-Dateisystemindex den Joliet-Dateisystemindex in das Disc-Image.
Der Joliet-Index bietet die folgenden Verbesserungen am Dateisystemindex:
- Erkennt lange Dateinamen bis zu 32 Zeichen.
- Unterscheidet zwischen Groß- und Kleinbuchstaben in den Dateinamen.
- Unterstützt Unicode-Zeichen im Dateinamen.
Der Joliet-Formatkopf beginnt bei Sektor 17 der Disc.
Da das Joliet-Format das ISO 9660-Dateisystem auf einem Datenträger beibehält, wird die Kompatibilität mit ISO 9660-kompatiblen Geräten beibehalten.
Universelles Datenträgerformat (UDF)
Das Universal Disk Format (UDF) ist ein neueres Dateisystem, das von der Optical Storage Technology Association (OSTA) für optische Medien entwickelt wurde. UDF ist ein tragbares Format, das von mehreren Betriebssystemen erkannt wird. UDF ersetzt ISO 9660 als neuen Standard, insbesondere durch Lese-/Schreibmedien.
Zu den Features von UDF gehören die folgenden:
- Unterstützt Medien mit einer Größe von bis zu 2 TB.
- Unterstützt Flashmedien, Iomega REV-Discs und CD-MRW Discs.
- Speichert Dateien mit weniger als 2 KB Länge im Dateieintragsblock.
- Unterstützt Dateien bis zu 2 TB mit Dateinamen, die maximal 255 Zeichen lang sind.
- Unterstützt einen umfangreichen Satz von Dateiattributen, die verschiedenen Betriebssystemen entsprechen.
- Unterstützt ein Brückenformat, bei dem sich alle FORMATE ISO 9660, Joliet und UDF auf demselben Datenträger befinden. Dies wird in Videoanwendungen wie DVD-Video, DVD+VR und DVD-VR verwendet.
- Unterstützt benannte Datenströme und "Real-Time"-Dateien.