www.wikidata.de-de.nina.az
Ein Dateiname identifiziert eine Datei in einem Dateisystem auf einem Datentrager oder bei einer Datenubertragung Meist wird eine Datei zusatzlich durch einen Verzeichnisnamen charakterisiert sodass ein vollstandiger Pfadname entsteht Erst diese Kombination zu einem vollstandigen Pfadnamen ist in der Regel eindeutig Pro Verzeichnis Ordner ist eine identische Benennung von zwei Dateien nicht moglich hierbei konnen Dateinamen vom System normalisiert werden sodass etwa eine veranderte Gross und Kleinschreibung keinen Unterschied macht keine case sensitivity Die optionale Dateinamenserweiterung ist Teil des Dateinamens Dateinamen auf einer Bildschirmkonsole unter Windows Inhaltsverzeichnis 1 Eigenschaften 2 Dateisysteme 3 Implementierung 3 1 Gross und Kleinschreibung 3 2 Interoperabilitat 4 Betriebssysteme 4 1 Unix 4 2 CP M DOS Windows bis Version 3 11 4 3 Windows ab Version 95 4 3 1 Lange von Dateiname und Pfad 4 3 2 Problematische und unzulassige Zeichen oder Namen 4 4 VMS 5 Internet 5 1 World Wide Web 5 2 Dateidownload 5 3 E Mail 6 Weblinks 7 EinzelnachweiseEigenschaften BearbeitenEin Dateiname kann abhangig vom jeweiligen Betriebssystem oder Dateisystem aus mehreren Teilen bestehen Die einzelnen Teile sind durch bestimmte Zeichen die in der Regel nicht Teil des vergebenen Namens sind getrennt Ein solches Zeichen ist etwa der Punkt der gefolgt von einer Dateinamenserweiterung hintangestellt den Typ einer Datei anzeigt die Liste von Dateinamenserweiterungen verschafft einen Uberblick Einige Betriebssysteme machen die Behandlung der Dateien allein von der jeweiligen Dateinamenserweiterung abhangig Andere Betriebssysteme erkennen den Dateityp anhand des Inhalts beispielsweise anhand einer sogenannten magischen Zahl mit deren Hilfe sich ein bestimmter Dateityp relativ zuverlassig bestimmen lasst oder mittels im zur Datei zugehorigen alternativen Datenstrom gespeicherten Daten etwa zum Dateityp und zum erstellenden Programm Doch auch auf Systemen die nicht von einer Dateinamenserweiterung den Dateityp ableiten werden Dateinamen damit versehen u a da es den Datenaustausch vereinfacht Die maximale Lange eines Dateinamens wird sowohl durch das Betriebssystem als auch durch das Dateisystem des Datentragers begrenzt So konnen etwa auf einer CD ROM bei Verwendung des Joliet Dateisystems maximal 64 Zeichen genutzt werden Eine indirekte Begrenzung kann zudem durch eine maximale Lange von Pfadnamen im Betriebssystem entstehen Ob beim Dateinamen zwischen Gross und Kleinbuchstaben unterschieden wird liegt gleichermassen am verwendeten Betriebssystem und am jeweiligen Dateisystem Vor allem historische Dateisysteme wurden oft nicht case sensitive entworfen das heisst sie speichern den Dateinamen z B generell in Grossbuchstaben ab Die meisten aktuellen Dateisysteme sind jedoch in jedem Fall case preserving das heisst sie halten den Dateinamen in der bei der Erstellung oder Umbenennung benutzten Schreibweise mit Gross und Kleinbuchstaben vor das verwendete Betriebssystem oder die jeweilige Programmierschnittstelle englisch Application Programming Interface kurz API konnen dann sowohl case insensitive als auch case sensitive ausgelegt sein Dateisysteme BearbeitenDateisystem typische Anwendung max Anzahl Zeichen in einem Dateinamen Zeichensatz Gross Kleinschreibung 1 CTTS ITS u a Festplatten 6 6 2 1 6 Bit keine Unterscheidung gespeichert werden nur Grossbuchstaben Xerox Alto Festplatten 31 2 gespeichert aber keine UnterscheidungCP M Dateisystem und FAT 86 DOS Disketten Festplatten Speicherkarten Foto 8 3 OEM meist Codepage 437 keine Unterscheidung gespeichert werden nur Grossbuchstaben da 86 DOS als PC DOS und MS DOS auf IBM PCs und kompatiblen Computern weite Verbreitung fand wird es als Industriestandard auf vielen weiteren Systemen unterstutzt und oder verwendetUnix File System UFS Festplatten 14 255 3 Codepage strikte UnterscheidungMacintosh File System MFS Disketten 255 4 Amiga Fast File System Festplatten 31 ISO 8859 gespeichert aber keine UnterscheidungHFS Disketten Festplatten CDs 31ISO 9660 Level 2 CDs DVDs 31 ASCII keine Unterscheidung gespeichert werden nur Grossbuchstaben Joliet CDs DVDs 64 Unicode gespeichert jedoch unter Windows keine Unterscheidungextended filesystem Festplatten SSDs 255 5 Unicode 6 Unterscheidung seit Mitte 2019 jedoch bei ext4 mit der Option diese abzuschalten casefold 3 NTFS Festplatten SSDs 256 7 4 Unicode UTF 16 5 das Dateisystem unterstutzt die Unterscheidung die Umsetzung ist jedoch wahlbar unter Windows standardmassig nicht unterschiedenFAT mit VFAT Windows Disketten Festplatten USB Sticks Speicherkarten 255 Unicode gespeichert jedoch unter Windows keine Unterscheidung z B unter Unix schon UDF Optischer Datenspeicher CDs DVDs BRs 255 Unicode gespeichert Unterscheidung betriebssystemabhangigHFS Festplatten 255 Unicode UTF 16 keine Unterscheidung in Variante HFS Standard mit optionaler strikter Unterscheidung als HFSX ISO 9660 1999 CDs DVDs 179 221 je nach sonstigen Attributen ASCII unspezifiziert betriebssystemabhangigexFAT Speicherkarten USB Sticks 255 Unicode UTF 16 gespeichert Unterscheidung betriebssystemabhangigBtrfs Festplatten SSDs 255 Unicode UnterscheidungReFS Festplatten 32 000 Unicode das Dateisystem unterstutzt die Unterscheidung die Umsetzung ist jedoch wahlbarAPFS SSDs 8 Unicode das Dateisystem unterstutzt die Unterscheidung unter iOS wird standardmassig unterschieden unter macOS werden Dateinamen standardmassig normalisiert 1 Im Englischen heisst die eindeutige Unterscheidung zwischen Gross und Kleinschreibung case sensitivity und wenn diese Unterscheidung nicht getroffen wird case insensitivity Eine Dateisystem Implementierung in einem Betriebssystem ist entweder case sensitive macht die Unterscheidung oder case insensitive unterscheidet nicht zwischen Gross und Kleinbuchstaben 2 Jede Datei kann zwei 6 Zeichen lange Namen annehmen und jeder Benutzer hat sein eigenes Verzeichnis DEV DIR PRTONE PRTTWO 3 Ursprunglich nur 14 Zeichen mit dem Berkeley Fast File System 4 2BSD 1983 auf 255 Zeichen erhoht 4 Im Finder sind Dateinamen auf 63 bzw in spateren Mac OS Versionen auf 31 Zeichen beschrankt 5 Bei Verwendung von UTF 8 Codierung und Benutzung von Nicht ASCII Zeichen stehen zwar 255 Byte aber weniger als 255 Zeichen zur Verfugung 6 Die Codierung ist nicht genormt als Voreinstellung wird meist UTF 8 verwendet 7 Bei Verwendung langer Unicode Pfade sind lediglich 255 Zeichen moglich 8 APFS ist der Nachfolger von HFS und wurde fur Flash Speicher und SSDs optimiert es funktioniert jedoch auch auf Festplatten und anderen Datenspeichern Implementierung BearbeitenDateisysteme haben bestimmte interne Strukturen die meist der des Referenzsystems entsprechen fur das das Dateisystem entwickelt wurde So besitzt ein Dateisystem meist keine Rechteverwaltung wenn das Betriebssystem diese ebenfalls nicht kennt Ein Beispiel dafur ist das Dateisystem FAT von PC DOS bzw MS DOS da DOS selbst kein Mehrbenutzersystem ist speichert es auch keine Zugriffsrechte fur Dateien und Verzeichnisse Ebenso verhalt es sich mit Erstellungs und Zugriffszeiten von Dateien die in der systemublichen Weise entweder als Lokalzeit oder als Universalzeit abgespeichert werden oder bei der Konvention von Gross und Kleinschreibung Gross und Kleinschreibung Bearbeiten Hauptartikel case sensitivity Die Unterscheidung zwischen Gross und Kleinbuchstaben wird im Englischen als case sensitivity bezeichnet Bei der Verwendung von Dateinamen macht es einen grossen Unterscheid ob ein System Dateinamen case sensitive mit strikter Unterscheidung oder nicht case sensitive bzw case insensitive ohne Unterscheidung verarbeitet Bei case sensitiven Systemen referenziert Dateiname mit gross geschriebenem Anfangsbuchstaben nicht dieselbe Datei wie dateiname alles in Kleinbuchstaben oder DATEINAME alles in Grossbuchstaben Fur den Anwender auf einem solchen System ist es essentiell sich an die Schreibweise in der Verzeichnisliste zu halten denn nur wenn eine Datei mit dem Namen Dateiname auch wirklich existiert kann sie auch geoffnet und verarbeitet werden Existiert hingegen nur eine Datei mit demselben Namen in Kleinbuchstaben dateiname so gibt das System zurecht einen Fehler aus dass die Datei mit dem Namen Dateiname nicht existiert Historisch gesehen war UNIX entwickelt Ende der 1960er und Anfang der 1970er Jahre ein case sensitives System also mit strikter Unterscheidung zwischen Gross und Kleinschreibung Anders war es bei den aufkommenden Personal Computern Ende der 1970er und Anfang der 1980er mit den Betriebssystemen CP M und DOS auf IBM PCs und kompatiblen Computern sowie mit Mac OS auf der Apple Macintosh Plattform diese sind traditionell case insensitive Offnet ein Anwender oder eine Anwendung auf einem solchen System eine Datei namens Dateiname so wird stattdessen dateiname in Kleinschreibung geoffnet wenn die Datei bereits mit kleingeschriebenem aber sonst gleichem Dateinamen vorhanden ist Umgekehrt verwehrt das System aber auch die Erstellung einer Datei mit dem Namen DATEINAME und jeder anderen Schreibweise in Gross und Kleinbuchstaben da sich der Dateiname in jedem Fall durch zusatzliche Merkmale unterscheiden muss Fur ein Computersystem bedeutet caseinsensitivity dass es zusatzlichen Aufwand betreiben muss da es Dateinamen bei jeder Anfrage in alle moglichen Gross und Kleinschreibungen umformen muss bis eine Datei dieses Namens gefunden wird Eine Fehlermeldung die Datei sei nicht vorhanden bzw bei einem Namenskonflikt die Datei sei bereits vorhanden kann ein solches System erst dann ausgeben wenn es alle Moglichkeiten durchprobiert hat Hauptartikel Dateisystem Ob ein System prinzipiell case insensitive Dateinamen nutzt oder nicht hat auch Auswirkungen auf das verwendete fur das und mit dem Betriebssystem entwickelte Dateisystem denn wenn das Betriebssystem und dessen API grundsatzlich keine Unterscheidung macht muss es diese auch nicht speichern Umgekehrt ist es fur case sensitive Systeme jedoch absolut notwendig die genaue Schreibweise im Dateisystem zu erhalten Aktuelle Dateisysteme sind jedoch zumindest case preserving ausgelegt und erhalten die Schreibweise damit ist es in den allermeisten Fallen ohne Probleme moglich auch System fremde Dateisysteme mit System ublichen Dateinamenskonventionen zu verwenden Interoperabilitat Bearbeiten Das Dateisystem FAT in den Varianten FAT12 FAT16 und FAT32 ist auf fast allen Betriebssystemen implementiert Weil das Dateisystem aber bestimmte Annahmen bezuglich des zugrunde liegenden Systems macht und Dateinamen nur in Grossbuchstaben speichert werden diese z B auf unixoiden Betriebssystemen vom Dateisystemtreiber standardmassig in Kleinbuchstaben umgewandelt Mit der VFAT Erweiterung wird diese Umwandlung nur dann vollzogen wenn der Dateiname in der 8 3 Konvention und in Grossbuchstaben im FAT vorliegt Andere Erweiterungen fur FAT wie UMSDOS implementieren eigenstandig eine solche Umwandlung wenn die Datei nicht auf Unix gespeichert wurde und im UMSDOS Format vorgehalten wird Da Unix Linux allerdings zwischen Gross und Kleinbuchstaben unterscheidet wird eine Datei nur in der umgewandelten oder in der im VFAT gespeicherten Schreibweise erkannt Ein Beispiel Unter Windows mit VFAT also ab Windows 95 wird eine Datei mit dem Namen Dateiname Ext gespeichert Diese wird unter Windows weil Windows case insensitive ist auch in einer anderen Schreibweise erkannt beispielsweise in der Eingabeaufforderung mit a href Liste von DOS Kommandozeilenbefehlen html title Liste von DOS Kommandozeilenbefehlen del a dateiname ext geloscht Unter Linux wird genau diese Datei jedoch nur in der genauen Schreibweise Dateiname Ext erkannt Will man beispielsweise die Datei mit a href Less Unix html title Less Unix less a anzeigen und vertippt sich z B bei der Dateinamenserweiterung less Dateiname ext so gibt Linux die Fehlermeldung aus dass die Datei nicht existiert Es kommt also nicht nur auf das Dateisystem an sondern auch auf das Betriebssystem und wie es mit den im Dateisystem vorgehaltenen Informationen Dateiname Rechte Datum umgeht Unter Umstanden kann z B ein Dateisystemtreiber zwar auf die Eigenheiten des Dateisystems eingehen die Betriebssystemumgebung verhindert dies jedoch Ein Beispiel ist der Umgang einer Unix Shell mit Wildcards Unter Linux ist im Dateisystemtreiber fur AFFS die case insensitivity eingebaut nicht jedoch in der Shell Ist auf einem Amiga Fast File System beispielsweise der Dateiname DateiName mit teilweise Grossbuchstaben gespeichert so kann dieser in der Unix Shell mit a href Rm Unix html title Rm Unix rm a dateiname alles in Kleinbuchstaben geloscht werden weil der Dateisystemtreiber die Umwandlung vollzieht Gibt man jedoch rm dat ein wird DateiName nicht geloscht weil die Unix Shell die Suche nach dem Dateinamen vollzieht da diese case sensitive ist wird keine Ubereinstimmung gefunden weil die Shell strikt zwischen Gross und Kleinbuchstaben unterscheidet 6 Auch die Zugriffsrechte und Besitzer von Dateien konnen auf unterschiedlichen Betriebssystemen entweder ubernommen oder vollkommen ignoriert werden Der FUSE Dateisystemtreiber NTFS 3G beispielsweise unterstutzt die Zugriffsbeschrankung wenn die betreffende Windows Benutzer SID zuvor einem Unix Benutzer zugeordnet wurde englisch user mapping 7 Betriebssysteme BearbeitenUnix Bearbeiten Unix und Unix ahnliche Betriebssysteme wie zum Beispiel Solaris oder Linux betrachten Dateinamen als Ganzes Eine Datei kann mehrere Namen haben und sich in mehreren Verzeichnissen befinden hard links oder bind mounts Alle Zeichen ausser dem Schragstrich und dem Nullzeichen sind erlaubt Fruhe Versionen hatten 1 bis 14 Zeichen lange Dateinamen Die BSD Varianten fuhrten bis zu 255 Zeichen lange Namen ein Ein relativer Dateipfad kann aus mehreren Segmenten bestehen und beginnt mit einem Segment Jedes Segment unterliegt den Regeln des Dateinamens kann also 14 bzw 255 Zeichen lang sein Die Segmente der Dateipfade werden durch das Zeichen getrennt Das letzte Segment kennzeichnet die eigentliche Datei Die vorhergehenden Segmente sind entweder Verzeichnisnamen oder symbolische Verweise englisch symbolic links auf Verzeichnisnamen Ein relativer Dateipfad geht vom aktuellen Arbeitsverzeichnis aus das jeder Prozess individuell setzen kann Ein absoluter Dateipfad beginnt hingegen bereits mit und ist unabhangig vom aktuellen Arbeitsverzeichnis Er geht vom Wurzelverzeichnis aus Uber das Wurzelverzeichnis sind alle Dateien eines Systems erreichbar Beim Zugriff wird zwischen Gross und Kleinschreibung unterschieden Anders als z B unter DOS ist unter Unix auf der Shell entspricht unter DOS der Eingabeaufforderung bei ausfuhrbaren Dateien Kommandos Programme Skripte immer der vollstandige Dateiname inklusive Erweiterung anzugeben Beispiele vi home user Dokumente brief txt cd home user Dokumente usr local bin texteditor brief txt Der Dateiname Punkt bezeichnet das aktuelle Arbeitsverzeichnis Der Name verweist auf das ubergeordnete Verzeichnis mein shell script sh usr local bin programm oder shellscript Auch das Leerzeichen der Zeilentrenner oder die sogenannten Wildcards und konnen Teil eines Pfadnamens sein Solche Zeichen bringen allerdings manchmal spater Probleme mit sich da zum Beispiel schlecht programmierte Skripte damit nicht umgehen konnen Weiterhin kann es Probleme mit Dateinamen geben die Zeichen enthalten die im aktuell verwendeten Zeichensatz eines Programms nicht vorkommen zum Beispiel japanische Zeichen auf einem amerikanisch eingerichteten System Die nicht darstellbaren Zeichen werden dann oft als Fragezeichen oder kleine Kastchen angezeigt was den Zugriff auf die Daten sehr schwierig macht Diese Dateien konnen dann oft nur bearbeitet werden nachdem sie auf einer niedrigen Dateisystem Abstraktionsebene umbenannt wurden zum Beispiel durch Angabe der sogenannten inode statt des Dateinamens mit ls i und find inum exec mv Ein Unix System verwendet keine speziellen Erweiterungen wie EXE oder CMD Es hat sich allerdings eingeburgert Dateien eines bestimmten Types wie in anderen Betriebssystemen auch mit einem Punkt und einer entsprechenden Erweiterung zu versehen um die Ubersichtlichkeit zu erhohen Beispielsweise wird die Endung c fur C Quellprogramme verwendet Ausfuhrbare Dateien etwa Programme erhalten keine Endung sondern das Dateireicht x fur execute dt ausfuhren Shellskripte verwenden teilweise die Endung sh meist jedoch wie Programme keine Dateinamenserweiterung um auf der Unix Shell einfacher aufgerufen werden zu konnen Dateitypen konnen ansonsten mit dem einfachen Programm a href File html title File file a ermittelt werden unabhangig von einer eventuell vorhandenen Erweiterung Dateien oder Verzeichnisse deren Namen mit einem Punkt beginnen werden ublicherweise als versteckte Dateien behandelt und nur angezeigt wenn der Benutzer dies explizit angibt zum Beispiel mit ls a Ahnliches gilt fur Verzeichnispfade CP M DOS Windows bis Version 3 11 Bearbeiten Dateinamen bestehen unter CP M sowie den verschiedenen PC kompatiblen DOS Versionen inkl Windows bis zur Version 3 11 Windows 3 x aus einem maximal acht Zeichen umfassenden eigentlichen Namen sowie optional einem Punkt und einer maximal drei Zeichen umfassenden Erweiterung englisch extension die auch den Typ der betreffenden Datei angibt siehe 8 3 Erweiterungen werden oft von Programmen vergeben bzw fur Programme reserviert zum Beispiel die Erweiterung TXT fur Textdateien Auch die Betriebssysteme selbst verwenden spezielle Erweiterungen wie beispielsweise BAT fur Skriptdateien SYS fur Treiberdateien oder EXE und COM fur ausfuhrbare Dateien Ein Dateiname inklusive Erweiterung darf aus folgenden Zeichen bestehen 8 Buchstaben A Z Kleinbuchstaben werden automatisch in Grossbuchstaben umgewandelt Ziffern 0 9 Die Sonderzeichen amp Die folgenden Zeichen sind dabei da sie in den genannten Systemen syntaktische Funktionen erfullen in Dateinamen und Erweiterungen nicht erlaubt 8 ASCII Steuerzeichen Leerzeichen Die Sonderzeichen lt gt Ausserdem sind einige Worte reserviert und durfen nicht als Dateiname benutzt werden da sie als Geratenamen verwendet werden AUX CON NUL PRN COM1 COM2 COM3 COM4 COM5 COM6 COM7 COM8 COM9 LPT1 LPT2 LPT3 LPT4 LPT5 LPT6 LPT7 LPT8 LPT9 Dadurch kann man unter klassischem DOS zum Beispiel die folgenden Dateinamen die unter anderen Betriebssystemen zulassig sein konnen nicht benutzen aux c q uote s txt NUL txt Verzeichnisnamen werden unter den genannten Betriebssystemen wie normale Dateinamen gehandhabt Sie haben ublicherweise keine Erweiterung konnen jedoch mit einer solchen versehen werden Diese hat dann in der Regel anders als beim Namen von sonstigen Dateien keine Funktion Jede Datei und jedes Verzeichnis befindet sich auf einem Laufwerk welches durch einen Buchstaben und einen Doppelpunkt gekennzeichnet wird Ein vollstandiger Name besteht aus dem Laufwerk optional einem oder mehreren Verzeichnisnamen und dem eigentlichen Dateinamen Die genannten Bestandteile werden durch das Verzeichnistrennsymbol voneinander getrennt A MSDOS SYS C DOKUMENT BRIEF TXT Da nur acht Zeichen zur Verfugung stehen werden die Bezeichnungen oft verstummelt Die Namen und sind wie unter Unix fur das aktuelle Verzeichnis und das ubergeordnete Verzeichnis reserviert Beim Zugriff wird nicht zwischen Gross und Kleinschreibung unterschieden Windows ab Version 95 Bearbeiten Unter Windows sowohl der Windows 9x als auch der Windows NT Linie besteht ein Dateiname aus dem Namen einem Punkt und einer Erweiterung die den Dateityp festlegt Es konnen auch mehrere Punkte in einem Dateinamen angegeben werden der letzte Punkt dient dann zur Trennung von Name und Erweiterung Lange von Dateiname und Pfad Bearbeiten Normalerweise ist die Pfadlange unter Windows auf 260 Zeichen beschrankt d h drei Zeichen fur die Laufwerksangabe 256 Zeichen fur den Pfad innerhalb des Laufwerks und ein nicht sichtbares String Terminierungszeichen Langere Pfade bis zu 32 767 Zeichen wie sie von NTFS unterstutzt werden sind mittels UNC Uniform Naming Convention moglich d h muss vorangestellt werden 9 Zur Wahrung der Kompatibilitat mit alten MS DOS Programmen kann der Dateiname auch in der 8 3 Notation angegeben werden wenn dies in Windows nicht deaktiviert wurde Dabei wird der Dateiname eindeutig mit acht Zeichen fur den Namen einem Punkt und bis zu drei Zeichen fur die Dateierweiterung dargestellt welche in jedem Verzeichnis neu generiert werden Wenn Dateien ihren langen Dateinamen verloren haben sie also nur diesen spezifischen Kurznamen haben kann es zu Konflikten mit schon existierenden Dateien mit langem Dateinamen kommen deren Dateiname auf denselben Namen verkurzt wurde auch wenn sie vorher in einem anderen Verzeichnis problemlos koexistierten 8 3 Problematische und unzulassige Zeichen oder Namen Bearbeiten In Dateinamen und Erweiterungen sind wie schon unter DOS und Windows bis Version 3 11 folgende Zeichen nicht erlaubt lt gt Ebenfalls unzulassig sind folgende wie schon zuvor als Geratenamen reservierte Dateinamen CON PRN AUX NUL COM1 COM2 COM3 COM4 COM5 COM6 COM7 COM8 COM9 LPT1 LPT2 LPT3 LPT4 LPT5 LPT6 LPT7 LPT8 LPT9 Dadurch kann man auch unter den neueren Windows Versionen zum Beispiel folgende Dateinamen die unter anderen Betriebssystemen erlaubt sein konnen nicht benutzen aux c q uote s txt NUL txt Problematisch sind ausserdem Dateinamen die das eigentlich erlaubte amp Zeichen enthalten das von der DOS Umgebung unter Windows jedoch als Trennzeichen einzeiliger Befehlsketten verwendet wird so dass alles auf ein amp Zeichen Folgende als eine weitere DOS Befehlszeile interpretiert wird In der Konsequenz gibt die Windows Eingabeaufforderung daher in diesem Fall eine Fehlermeldung aus dass sie einen Befehl nicht finden oder ausfuhren konnte dessen Name der Rest des eingegebenen Dateinamens nach dem amp Zeichen ist ganz zu schweigen davon dass die fragliche Datei selbst naturlich auch nicht geoffnet oder bearbeitet werden konnte Zusatzlich sind auch Dateinamen problematisch die am Ende ein Leerzeichen haben Diese kann man unter Windows nicht anlegen werden sie unter anderen Betriebssystemen erstellt kann man auf sie unter Windows nicht zugreifen da Windows die Leerzeichen am Ende einfach abschneidet Autoren von Schadprogrammen haben dies bereits ausgenutzt da dadurch Anti Virenprogramme nur durch besondere Massnahmen auf solche Dateien zugreifen konnen Ansonsten konnen alle im Unicode Standard definierten Zeichen benutzt werden wobei in der Praxis altere Applikationen oft mit Zeichen Schwierigkeiten haben deren Code nicht im Windows 1252 Zeichensatz enthalten ist VMS Bearbeiten Unter VMS Virtual Memory System besteht ein Dateiname aus dem Namen einem Punkt einer Erweiterung einem Semikolon und einer Versionsnummer Die Versionsnummer wird bei jeder Neuanlage einer gleichnamigen Datei mit Erweiterung automatisch um Eins erhoht Dadurch kann man mehrere Versionen Anzahl ist einstellbar maximal 32 767 derselben Datei gleichzeitig halten Die folgenden Angaben gelten fur ODS 2 englisch on disk structure Dateinamen konnen maximal 39 Zeichen lang sein wobei nur bestimmte Zeichen Buchstaben Ziffern Unterstrich Dollarzeichen erlaubt sind Es wird nicht zwischen Gross und Kleinschreibung unterschieden Die Erweiterung kann ebenfalls 39 Byte lang sein wird durch einen Punkt getrennt und ist nicht Teil des Dateinamens Ausser bei Verzeichnissen wo die Erweiterung immer DIR lautet hat sie aber keine Bedeutung fur die mogliche Verwendung der Datei es gibt aber Standards die bei einigen Dateitypen ublicherweise eingehalten werden Die Gesamt Pfadlange also Disk Verzeichnisbaum Dateiname Erweiterung und Version darf 255 Bytes nicht uberschreiten Internet BearbeitenWorld Wide Web Bearbeiten Die Ubertragung von Dateien im World Wide Web ist durch den HTTP Standard geregelt Enthalt ein Dateiname Zeichen ausserhalb der ASCII Buchstaben und Ziffern so werden diese in der URL in einer Darstellung codiert mit einem Prozentzeichen gefolgt von einem Zwei Zeichen Code in hexadezimaler Form etwa haust FCr html statt haustur html Um den Codewert ermitteln zu konnen ist die Kenntnis der Zeichencodierung zum Beispiel UTF 8 oder ISO 8859 1 des Dateinamens notig Dateidownload Bearbeiten Der FTP Standard sieht nur ASCII Zeichen als zwingend unterstutzt vor Oft wird ein Dateidownload allerdings auch unter Benutzung von HTTP durchgefuhrt E Mail Bearbeiten Die Ubertragung von Dateianhangen und damit auch die dort zulassigen Dateinamen ist in den Standards SMTP und MIME geregelt Weblinks Bearbeiten nbsp Wiktionary Dateiname Bedeutungserklarungen Wortherkunft Synonyme UbersetzungenEinzelnachweise Bearbeiten Craig A Finseth The Craft of Text Editing Emacs for the Modern World Springer Science amp Business Media 2012 S 181 englisch eingeschrankte Vorschau in der Google Buchsuche PDP 10s running ITS the Incompatible Timesharing System that system s file name syntax DEV DIR PRTONE PRTTWO Each part can be up to 6 characters long The Xerox Alto Computer englisch aus BYTE Ausgabe 9 1981 Seiten 58 68 Thorsten Leemhuis Kernel Log Linux 5 2 In Heise online 28 Juni 2019 S 2 Ext4 Dateisystem kann jetzt Gross und Kleinschreibung ignorieren Abgerufen am 25 November 2022 Zitat Entwickler haben dieses Casefold Feature Feature entwickelt um es bei Android einzusetzen bislang nutzt das Mobilbetriebssystem einen eher uneleganten Hack in Form einer Wrapfs genannten Zwischenschicht um Case Insensitivity mit Ext4 zu erzielen Abschnitt Maximum Path Length Limitation MSDN Naming Files Paths and Namespaces Richard Russon Yuval Fledel NTFS Documentation affs Dokumentation fur den Linux Kernel englisch Abschnitt Bugs Restrictions Caveats abgerufen am 12 Juni 2016 Tuxser NTFS 3G User Mapping englisch abgerufen am 12 Juni 2016 a b Computing Center Newsletter MICRO digest MS DOS Filenames and Common Extensions englisch The University of Michigan Ann Arbor 1986 Vol 16 No 2 8 Naming Files Paths and Namespaces In MSDN Microsoft abgerufen am 13 September 2011 englisch Abgerufen von https de wikipedia org w index php title Dateiname amp oldid 232591939