Zum Inhalt springen
BeispielWerk
English

Problematische Dateinamen testen

Dateinamen unterliegen je nach System eigenen Regeln: Windows kennt Gerätenamen wie CON und NUL und verbietet Zeichen wie < > : / | ? *, versteckte Dateien beginnen mit einem Punkt. Die Beispiele zeigen solche Namen sowie einen Namen mit Umlauten, Leerzeichen und Emoji. Sie dienen dazu, Upload, Speichern und Download-Header der eigenen Anwendung zu prüfen.

24 Varianten auf einer Seite, jede mit eigenem Kopier- oder Download-Knopf.

  • Dateiname CON (reserviert unter Windows)

    CON

    Windows-Gerätename; unter Windows nicht als Dateiname anlegbar, auch mit Endung (CON.txt). Testzeichenfolge für eigene Systeme.

  • Dateiname PRN

    PRN

    Windows-Gerätename für den Drucker. Testzeichenfolge für eigene Systeme.

  • Dateiname AUX

    AUX

    Windows-Gerätename. Testzeichenfolge für eigene Systeme.

  • Dateiname NUL

    NUL

    Windows-Gerätename (Null-Gerät). Testzeichenfolge für eigene Systeme.

  • Dateiname COM1

    COM1

    Windows-Gerätename für die serielle Schnittstelle. Testzeichenfolge für eigene Systeme.

  • Dateiname LPT1

    LPT1

    Windows-Gerätename für die parallele Schnittstelle. Testzeichenfolge für eigene Systeme.

  • Dateiname CON.txt

    CON.txt

    Auch mit Endung reserviert (Windows). Testzeichenfolge für eigene Systeme.

  • Dateiname .

    .

    Verweis auf das aktuelle Verzeichnis. Testzeichenfolge für eigene Systeme.

  • Dateiname ..

    ..

    Verweis auf das übergeordnete Verzeichnis. Testzeichenfolge für eigene Systeme.

  • Dateiname mit Punkt am Ende: datei.

    datei.

    Windows entfernt den Endpunkt stillschweigend. Testzeichenfolge für eigene Systeme.

  • Dateiname mit Leerzeichen am Ende: "datei "

    datei 

    Windows entfernt das Leerzeichen am Ende stillschweigend. Testzeichenfolge für eigene Systeme.

  • Dateiname mit Leerzeichen am Anfang

     datei.txt

    Führendes Leerzeichen; problematisch in Shells und Zip-Archiven. Testzeichenfolge für eigene Systeme.

  • Verstecke Datei .htaccess

    .htaccess

    Dateiname mit führendem Punkt; Upload-Filter müssen ihn blockieren. Testzeichenfolge für eigene Systeme.

  • Doppelte Endung rechnung.pdf.exe

    rechnung.pdf.exe

    Wirkt wie ein PDF, ist eine ausführbare Datei; Upload-Prüfung auf letzte Endung. Testzeichenfolge für eigene Systeme.

  • Dateiname mit Rechts-nach-links-Überschreibung (U+202E)

    rechnung_‮fdp.exe

    Wird als „rechnung_exe.pdf“ angezeigt, endet aber auf „.exe“ (die Zeichen nach U+202E erscheinen umgekehrt). UTF-16: 17, Codepoints: 17, UTF-8: 19 Bytes. Testzeichenfolge für eigene Systeme.

  • Dateiname mit allen unter Windows verbotenen Zeichen

    a<b>c:d"e/f\g|h?i*j

    Enthält < > : " / \ | ? *, die Windows in Dateinamen nicht erlaubt. Testzeichenfolge für eigene Systeme.

  • Dateiname mit 255 Zeichen

    aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa …

    255 Zeichen inklusive Endung: Grenze von ext4, NTFS und APFS. Testzeichenfolge für eigene Systeme.

  • Dateiname mit 256 Zeichen

    aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa …

    Ein Zeichen über der Dateinamen-Grenze der meisten Dateisysteme. Testzeichenfolge für eigene Systeme.

  • Dateiname mit Umlauten, Leerzeichen und Emoji

    Übersicht Größe Ünïcödé 😀.txt

    Prüft Zip-Kodierung, URL-Kodierung und Download-Header (filename*). Testzeichenfolge für eigene Systeme.

  • Dateiname mit zerlegtem ä (a + U+0308)

    Bäcker.txt

    Sieht aus wie „Bäcker.txt“; macOS/HFS+ liefert Namen zerlegt. UTF-16: 11, Codepoints: 11, UTF-8: 12 Bytes. Testzeichenfolge für eigene Systeme.

  • Zwei Dateinamen, nur durch Groß-/Kleinschreibung verschieden

    Bericht.txt|bericht.txt

    Kollidieren unter Windows und macOS (Standard), nicht unter Linux. Testzeichenfolge für eigene Systeme.

  • Temporärer Office-Dateiname ~$bericht.docx

    ~$bericht.docx

    Office legt solche Sperrdateien an; sollten beim Import ignoriert werden. Testzeichenfolge für eigene Systeme.

  • Dateiname mit mehreren Punkten: archiv.tar.gz.bak

    archiv.tar.gz.bak

    Welche Endung zählt? Letzte (.bak), oder zusammengesetzt? Testzeichenfolge für eigene Systeme.

  • Dateiname ohne Endung: LIESMICH

    LIESMICH

    Kein Punkt, keine Endung. Testzeichenfolge für eigene Systeme.

Weitere Themen in Sonderzeichen & Grenzfälle