Warum darf ein Dateiname bestimmte Zeichen nicht enthalten?
Frage von Mopsi99 | Letztes Update am 13.05.2021 | Erstellt am 09.05.2017
Wenn ich eine Datei umbenennen möchte und dabei zum Beispiel ein Größer/Kleiner-Zeichen, ein Fragezeichen, ein Anführungszeichen, ein Sternchen oder einen Doppelpunkt in den Namen schreiben möchte, kommt immer folgende Fehlermeldung:
Ein Dateiname darf keines der folgenden Zeichen enthalten: \ / : * ? " < > |
Der Name wird dann auch nicht geändert, das eingegebene Zeichen wird nicht in den Dateinamen übernommen. Aber wieso ist das so? Wieso darf ich in einen Dateinamen nicht jedes beliebige Zeichen benutzen?
PS: Ich benutze das Windows Betriebssystem. Ob es unter Linux oder Apple Mac genauso ist weiß ich nicht.
Ähnliche Themen
PHP: Nur bestimmte Buchstaben, Zahlen und Zeichen in einem String zulassen
Tipp | 10 Kommentare
Datei in ihren Ordnernamen umbenennen
Tutorial | 3 Kommentare
MySQL: Zeilenumbrüche in MySQL
Tipp | 0 Kommentare
JavaScript: Letztes Zeichen aus String entfernen
Tipp | 0 Kommentare
PHP: Beliebige Zeichen am Anfang und Ende eines Strings entfernen
Tutorial | 0 Kommentare
PHP: Strings mit Ctype-Funktionen auf Zeichenklassen überprüfen
Artikel | 0 Kommentare
Textarea Maxlength: Maximale Zeichenanzahl in HTML Textarea begrenzen
Tutorial | 4 Kommentare
Wichtiger Hinweis
Bitte beachten Sie: Die Beiträge auf askingbox.de sind Beiträge von Nutzern und sollen keine professionelle Beratung ersetzen. Sie werden nicht von Unabhängigen geprüft und spiegeln nicht zwingend die Meinung von askingbox.de wieder. Mehr erfahren.
Jetzt mitmachen
Stellen Sie Ihre eigene Frage oder schreiben Sie Ihren eigenen Artikel auf askingbox.de. So gehts.
Bestimmte Zeichen haben im Betriebssystem eine besondere Bedeutung und dürfen deswegen nicht in einem Dateinamen stehen.
Nehmen wir zum Beispiel den Backslash \. Dieses Zeichen wird unter Windows benutzt, um Ordner voneinander zu trennen. Also zum Beispiel "C:\Ordner\Ordner\Datei.txt". Würde in einem Dateinamen ein Backslash erlaubt sein, wüsste man nicht ob zum Beispiel "Da\tei.txt" ein Dateiname einer einzelnen Datei oder aber eine Datei mit dem Namen "tei.txt" im Ordner "Da" ist.
Auch die anderen von dir erwähnten Zeichen haben eine bestimmte syntaktische Bedeutung innerhalb von Pfad-Angaben und um hier Mehrdeutigkeiten auszuschließen sind die Zeichen entsprechend in Dateinamen nicht erlaubt.
Die nicht-erlaubten Zeichen können übrigens von System zu System unterschiedlich sein, je nachdem welche Zeichen in dem jeweiligen System eine spezielle Bedutung haben.
Letztes Update am 13.05.2021 | Erstellt am 09.05.2017