FAT-Dateinamen

 

Im  FAT-Dateisystem besteht ein Dateiname aus einemBasisnamen mit 1 bis 8 Zeichen und einer optionalen Erweiterung, die aus einem Punkt und 1 bis 3 weiteren Zeichen besteht. FAT-Dateinamen mit einem 8-Zeichen-Namen und einer 3-Zeichen-Erweiterung werden manchmal als kurze Dateinamen (SFNs) bezeichnet, um sie von langen Dateinamen (LFNs) zu unterscheiden.

 

Sie können alphabetische und numerische Zeichen sowie die Interpunktionszeichen ! # $ % & ' ( ) - @ ^ _ ` { } und ~ sowohl im Basisnamen als auch in der Erweiterung eines FAT-Dateinamens verwenden. Da das Ausrufezeichen [!], das Prozentzeichen [%], das Caret [^], das At-Zeichen [@], die Klammern [()] und das Back-Quote-Zeichen [`] auch andere Bedeutungen haben als TCChaben, ist es am besten, sie nicht in Dateinamen zu verwenden. Es ist auch besser, nur die Zeichen zu verwenden, die in ASCII vorkommen , da ein Wechsel der Schriftart und/oder der Codepage ihre Darstellung drastisch verändern kann.

 

FAT-Dateinamen werden auf der Festplatte immer in Großbuchstaben gespeichert und in Groß- oder Kleinbuchstaben angezeigt, abhängig von den Optionen, die Sie in TCC.

 

Lange Dateinamen

 

VFAT, FAT32 und NTFS erlauben die Verwendung langer Dateinamen mit maximal 255 Zeichen, einschließlich Leerzeichen und anderer Zeichen, die in einem FAT-System-Dateinamen nicht erlaubt sind, aber mit Ausnahme einiger Satzzeichen, die in FAT-Dateinamen erlaubt sind. Einzelheiten zu den zulässigen Zeichen finden Sie in der Dokumentation Ihres Betriebssystems. Wenn Sie Dateinamen verwenden, die Semikolons [; ] enthalten, lesen Sie den Abschnitt Wildcards, um Probleme bei der Interpretation dieser Dateinamen zu vermeiden unter TCC.

 

LFNs werden genau so gespeichert und angezeigt, wie Sie sie eingegeben haben, und werden nicht automatisch in Groß- oder Kleinbuchstaben umgewandelt. Siekönnten zum Beispiel eine Datei mit dem Namen MYFILE, myfile oder MyFileerstellen, und jeder Name würde im Verzeichnis so gespeichert, wie Sie ihn eingegeben haben. Die Groß- und Kleinschreibung wird bei der Suche nach Dateinamen jedoch ignoriert, so dass Sie keine zwei Dateien haben können, deren Namen sich nur in der Groß- und Kleinschreibung unterscheiden (d. h. die drei oben genannten Namen würden sich alle auf dieselbe Datei beziehen). Dieses Verhalten wird manchmal als "case-retentive but not case-sensitive" bezeichnet, weil die Groß- und Kleinschreibung beibehalten wird, aber den Zugriff auf die Dateien nicht beeinflusst. Dies steht im Gegensatz zu Linux-Dateisystemen, bei denen die Groß- und Kleinschreibung beachtet wird und die AA, Aa, aA und aa als vier verschiedene Dateinamen zulassen .

 

Eine Datei mit einem LFN kann einen zusätzlichen, "FAT-kompatiblen" Namen haben, der nur die auf einem FAT-Datenträger zulässigen Zeichen enthält und der die Grenzen von 8 Zeichen für den Namen und 3 Zeichen für die Erweiterung einhält. Programme, die nicht mit langen Namen umgehen können, können in der Regel auf Dateien mit ihren FAT-kompatiblen Namen zugreifen. Dieser Name wird zu dem Zeitpunkt zugewiesen, zu dem der LFN in dem betreffenden Verzeichnis erstellt wird, und um ihn eindeutig zu machen, hängt er davon ab, welche anderen SFNs in diesem Verzeichnis zu diesem Zeitpunkt existieren. Folglich kann sich der im Zielverzeichnis erzeugte SFN beim Kopieren der Datei in ein anderes Verzeichnis anhand ihres LFN von dem SFN im Quellverzeichnis unterscheiden.

 

Wenn Sie einen LFN-kompatiblen Dateinamen angeben, der Leerzeichen oder andere Zeichen enthält, die entweder in einem FAT-Namen nicht erlaubt sind oder die eine syntaktische Bedeutung haben können für TCC haben, müssen Sie den Namen in der Befehlszeile in Anführungszeichen setzen. Angenommen, Sie haben eine Datei namens LET3 auf einem FAT-Volume und möchten sie in das  Verzeichnis LETTERS auf Laufwerk F:, einem LFN-Volume , kopieren  und ihr den Namen Letter To Sara geben . Verwenden Sie dazu einen der beiden folgenden Befehle:

 

copy let3 f:\LETTERS\"Letter To Sara"

copy let3 "f:\LETTERS\Letter To Sara"

 

Die LFN-Dateisysteme definieren nicht ausdrücklich eine "Erweiterung" für Dateinamen, die nicht FAT-kompatibel sind. Nach der Konvention werden jedoch alle Zeichen nach dem letzten Punkt im Dateinamen als Erweiterung behandelt. Zum Beispiel hat der Dateiname "Letter to Sara" keine Erweiterung, während der Name "Letter.to.Sara" die Erweiterung Sara.

 

Weitere Informationen über Festplattendateien und Dateisysteme finden Sie unter Laufwerke und Volumes, Dateisysteme, Verzeichnisse und Unterverzeichnisse, Dateiattribute und Zeitstempel.