Informationen zu langen Dateinamen

Lange Dateinamen sind ein Merkmal moderner Dateisysteme, wurden jedoch von früheren Versionen von Microsoft Windows und MS-DOS nicht unterstützt. Als Computerbenutzer gibt es spezielle Möglichkeiten, mit langen Dateinamen zu arbeiten und einige Fallstricke und schwierige Fälle zu beachten. Lesen Sie weiter, um mehr über die Verwendung langer Dateinamen auf Ihrem Computer zu erfahren.

Lange Dateinamen eignen sich hervorragend für den Benutzer, da sie beschreibende und spezifische Dateinamen zulassen. Wenn Sie beispielsweise ein digitales Foto von Ihrer Kamera auf Ihren Computer kopiert haben, können Sie den kryptischen Namen in einen aussagekräftigeren Namen umbenennen:

 Billys fünfter Geburtstag, als er die Kerzen ausblies.jpg 

Ihr Betriebssystem kann mit diesem Namen umgehen, einschließlich Satzzeichen, Leerzeichen und Großbuchstaben.

Frühere Versionen von Windows, MS-DOS und FAT

Frühere Versionen von Microsoft-Betriebssystemen wie MS-DOS oder Windows 3.x unterstützten jedoch keine langen Dateinamen. Sie verwendeten FAT, ein Dateisystem, das Dateinamen auf acht Zeichen begrenzt, und eine dreistellige Dateinamenerweiterung. Bei den FAT-Dateinamen wurde nicht zwischen Groß- und Kleinschreibung unterschieden, dh es wurde nicht zwischen Groß- und Kleinbuchstaben unterschieden. Diese Namenskonvention für FAT-Dateien wurde allgemein als 8.3-Format bezeichnet.

Wenn Sie eines dieser Betriebssysteme verwenden, müssen Sie Ihr Foto folgendermaßen umbenennen:

 BILLY5BD.JPG 

Windows 95 und VFAT

Windows fügte schließlich die Unterstützung für lange Dateinamen in Windows 95 hinzu und stellte eine Verbindung zu anderen Betriebssystemen wie Unix, OS / 2 und macOS her, die bereits Unterstützung für lange Dateinamen enthielten.

Windows 95 wurde im August 1995 veröffentlicht und enthielt eine neue Version von FAT (VFAT), die Dateinamen mit einer maximalen Länge von 255 Zeichen unterstützte. All dies wurde erreicht, ohne die Abwärtskompatibilität mit vorhandenen DOS-Volumes zu verlieren. Aufgrund der Abwärtskompatibilität werden lange Dateinamen, sofern vorhanden, von VFAT in die ursprüngliche Namenskonvention für die 8.3-Zeichendatei konvertiert, indem jede Datei die folgenden Änderungen durchläuft.

  1. Die erweiterten Zeichen +, ; = [und] werden in Unterstriche (_) umgewandelt.
  2. Die ersten drei Zeichen nach einem Punkt werden zur Erweiterung.
  3. Leerzeichen werden ignoriert.
  4. Die ersten sechs verbleibenden Zeichen werden in Großbuchstaben umgewandelt.
  5. Die letzten beiden Zeichen nach den ersten sechs werden "~ 1". Wenn eine andere Datei mit den gleichen ersten sechs Zeichen und ~ 1 vorhanden ist, wird der Dateiname in "~ 2" konvertiert. Dieser Prozess wird fortgesetzt. Falls Sie mehr als neun Dateien mit den gleichen ersten neun Zeichen haben, wird die zehnte Datei zu ~ 10, wobei die letzten drei Zeichen verwendet werden.

Um auf einen langen Dateinamen oder ein Verzeichnis wie "Mein langer Dateiname oder Verzeichnis" zuzugreifen, müsste ein Benutzer seinen MS-DOS-Kurznamen verwenden. Beispiel:

 mylong ~ 1 

Das LFNBK-Dienstprogramm

Die Installationsmedien für Windows 95 und 98 enthielten ein Sicherungsprogramm für lange Dateinamen namens LFNBK. Variationen des Dienstprogramms wurden in ausführbare Dateien einschließlich LFNBK.EXE, DOSLFNBK.EXE und SULFNBK.EXE verteilt. Diese internen Windows-Dienstprogramme wurden zum Sichern oder Wiederherstellen von Informationen zu langen Dateinamen verwendet. Diese Dienstprogramme sollten mit Vorsicht verwendet werden, da sie das Dateisystem dauerhaft ändern können. Wenn Sie beispielsweise LFNBK / A / BC ausführen, werden möglicherweise lange Dateinamen vom VFAT-Volume auf Laufwerk C: entfernt und in einer Textdatei mit dem Namen LFNBK.DAT gespeichert. Die langen Dateinamen konnten zu einem späteren Zeitpunkt wiederhergestellt werden, indem der Befehl LFNBK / R ausgeführt wird .

Reservierte Zeichen

Lange Dateinamen in Windows können alle druckbaren Zeichen enthalten, mit Ausnahme der folgenden reservierten Zeichen:

 / \: *? "| 

Windows NT, 2000 und XP

Im Gegensatz zu früheren Versionen von Windows können Benutzer mit CMD anstelle des Befehls COMMAND auf die Windows-Befehlszeile zugreifen . Wenn Sie die Befehlszeile über Ausführen öffnen, geben Sie CMD anstelle von COMMAND ein und können anstelle des kurzen 8.3-Formats den vollständigen Dateinamen verwenden.

Windows 95, 98 und ME

Der Zugriff auf lange Dateinamen kann sich je nach Eingabe von MS-DOS ändern. Wenn Sie sich in einem MS-DOS-Fenster befinden (MS-DOS-Shell auch als Windows-Befehlszeile bezeichnet), können Sie auf den langen Dateinamen zugreifen, indem Sie den vollständigen langen Dateinamen eingeben. Wenn die Datei Leerzeichen enthält oder der Dateiname oder das Verzeichnis länger als acht Zeichen ist, setzen Sie den langen Dateinamen in Anführungszeichen, wie unten gezeigt.

 CD "Programmdateien" 

Wenn Sie Windows zu einer MS-DOS-Eingabeaufforderung verlassen oder von einer startfähigen Diskette gebootet haben, müssen Sie die kurze Namenskonvention verwenden. Wenn das Verzeichnis beispielsweise "Programme" ist, müssen Sie Folgendes eingeben:

 CD-Programm ~ 1 

Hinweis: In späteren Versionen von Microsoft Windows (z. B. Microsoft Windows 2000 oder Windows XP) können einige Befehle in der Shell Leerzeichen enthalten, ohne in Anführungszeichen eingeschlossen zu sein.

Lange Namen mit Leerzeichen

Um auf eine lange Datei oder einen Verzeichnisnamen zuzugreifen, der Leerzeichen enthält, geben Sie den Namen des Verzeichnisses oder Dateinamens in doppelte Anführungszeichen ein. Ein Beispiel, wie Sie in das Verzeichnis der Programmdateien gelangen, würde folgendermaßen aussehen:

 CD "Programmdateien" 

Lange Verzeichnisnamen

Wenn Sie versuchen, auf das Verzeichnis "Microsoft Office" im Verzeichnis "Programme" zuzugreifen, können Sie Folgendes eingeben:

 CD "Programmdateien \ Microsoft Office" 

oder

 cd "c: \ programmdateien \ microsoft office" 

Lange Dateinamen, die falsch als 8.3-Namen gespeichert werden

Wenn Sie versuchen, eine Datei mit einem langen Dateinamen zu speichern, aber auf einen kurzen Dateinamen im 8.3-Format gekürzt wird, unterstützt die von Ihnen verwendete Software möglicherweise kein VFAT. Wenden Sie sich nach Möglichkeit an den Entwickler oder Anbieter des Softwareprogramms, um eine offizielle Lösung zu erhalten. Wenn keine verfügbar ist, können Sie bei Verwendung dieser Software auf kurze Dateinamen beschränkt sein.

Lange Namen, die in einer Windows-Eingabeaufforderung gekürzt werden

Wenn der Computer über eine Eingabeaufforderung gebootet wird oder Sie eine Windows 98-Startdiskette verwenden und lange Dateinamen verwenden, werden Ihre Dateien überschrieben. Dieses Problem ist ein bekanntes Problem mit Microsoft Windows 98 und es wird empfohlen, unter MS-DOS keine langen Dateinamen und stattdessen die herkömmlichen 8.3-Dateiformatnamen zu verwenden.