- 8.3-Regel
-
8.3 (auch 8-Punkt-3-Namen genannt) ist eine häufig verwendete Schreibweise für die Beschränkungen, welche Dateinamen bei FAT-Dateisystemen, wie CP/M, DOS und den Versionen von Microsoft Windows vor Windows 95, unterworfen sind. Ähnliche Beschränkungen existieren auch für bestimmte Dateisysteme von Data General und DEC.
8.3-Datei- und Verzeichnisnamen bestehen höchstens aus acht Buchstaben oder Ziffern, gefolgt von einem Punkt („.“) und der Namenserweiterung, die aus maximal drei Zeichen bestehen darf. Datei- und Verzeichnisnamen sind außerdem nur in Großbuchstaben und Ziffern zulässig.
Mit Windows 95 und Windows NT 3.5 wurde VFAT als Variante des FAT-Dateisystems mit erweiterten Verzeichniseinträgen eingeführt. Damit wurden längere, groß- und kleinbuchstabig geschriebene Dateinamen (LFN) zusätzlich zum 8.3-Schema auch in der MS-DOS- bzw. Windows-„Welt“ möglich.
Um die Abwärtskompatibilität mit älteren Anwendungen zu erhalten, wird für jeden langen Dateinamen zusätzlich eine 8.3-Variante im Verzeichnis eingetragen, unter der ältere Programme mit derartigen Dateien umgehen können.
Unter MS-Windows wird hierzu folgendermaßen vorgegangen:
- Wenn der Dateiname bereits nur aus Großbuchstaben bzw. Ziffern im 8.3-Schema besteht, wird keine LFN-Variante erzeugt. Beispiel: „TEXTFILE.TXT“
- Wenn der Dateiname zwar dem 8.3-Schema entspricht, aber Groß- und Kleinbuchstaben enthält, wird dies als LFN gespeichert, während zusätzlich eine großgeschriebene 8.3-Variante erzeugt wird. Beispiel: „TextFile.Txt“ wird zusätzlich als „TEXTFILE.TXT“ registriert.
- Sonstige Dateinamen werden als LFN gespeichert und zusätzlich wird eine 8.3-Variante registriert. Diese besteht aus den ersten 6 Zeichen des Dateinamens in Großbuchstaben, erweitert um eine Tilde („~“) und eine fortlaufende Ziffer, gefolgt vom Punkt und den ersten drei großgeschriebenen Zeichen der Namenserweiterung. Beispiel: „TextFile1.Mine.txt“ wird zu „TEXTFI~1.TXT“ (oder „TEXTFI~2.TXT“, falls „TEXTFI~1.TXT“ bereits existiert).
- Wenn die vorangehenden Methoden nicht zu einem eindeutigen 8.3-Dateinamen führen, wird der lange Dateiname (LFN) auf zwei Zeichen gekürzt, gefolgt von einer zufälligen 4-stelligen Zahl, der wiederum eine Tilde samt Ziffer folgt und woran anschließend die Namenserweiterung angehängt wird. Beispiel: „TextFile.Mine.txt“ könnte zu „TE021F~1.TXT“ werden.
Das NTFS-Dateisystem der Windows-NT-Varianten basiert auf dem LFN-System, unterstützt aber auch das 8.3-Schema. Letztere Unterstützung kann zwecks Erhöhung der Abarbeitungsgeschwindigkeit deaktiviert werden.
Das von CDs genutzte Dateisystem ISO 9660 erlaubt zwar Dateinamen mit bis zu 31 Zeichen, allerdings wird von vielen Brennprogrammen auch hier das 8.3-Namensschema aus Kompatibilitätsgründen unterstützt.
Wikimedia Foundation.