Entwickler-Ecke

Off Topic - Verbotene Zeiche in Windows Namen


W4yne - Mi 02.12.09 21:23
Titel: Verbotene Zeiche in Windows Namen
Ich würde gerne wissen warum genau die Zeichen / \ : * ? " <> | in Ordner Namen verboten sind.
Ich habe schon dazu gegooglet, war aber nur wenig erfolgreich.
Was würde passiern, wenn man es schaffen würde einen Datei/Ordner mit einem dieser Zeichen zu erstellen?

mfg W4yne


Dude566 - Mi 02.12.09 21:30

Nunja ein \ kommt ja auch in jedem Dateipfad mehrfach vor hat also nichts in Namen zu suchen, das selbe beim ., dieser steht immer vor der Dateiendung(Dateityp).


Delete - Mi 02.12.09 21:58

Punkt und Komma geht bei Ordnernamen ohne weiteres.


Greenberet - Do 03.12.09 00:49

Das sind spezielle Zeichen die vorallem in der Konsole verwendet werden.

\ / werden bei Pfaden verwendet
: für Alternative Daten Ströme [http://de.wikipedia.org/wiki/Alternate_Data_Streams] ( man klingt der name auf deutsch doof xD )
* für Wildcards z.B bei der Suche *.jpg -> sucht alle Dateien mit der Endung .jpg
? ähnlich wie *, nur dass hier ein beliebiges einzelnes Zeichen sein kann statt einer beliebigen Anzahl
> Umleitung: stdout nach datei
< Umleitung: stdin von datei
| Umleitung: ausgabe vom ersten Befehl wird als eingabe für den 2ten Befehl genommen


W4yne - Do 03.12.09 16:28

Aso ok, ich frage mich deshalb, weil es möglich ist per Autorun seinen USB-Stick einen beliebigen Namen zu geben, der auch verbotene Zeichen enthalten kann. Ich habe es selbst getestet. Wenn man aber "per Hand" den Namen ändern will, funktionieren die Zeichen nicht.

mfg W4yne

PS: Danke für die vielen Antworten.


jaenicke - Fr 04.12.09 12:11

user profile iconW4yne hat folgendes geschrieben Zum zitierten Posting springen:
Wenn man aber "per Hand" den Namen ändern will, funktionieren die Zeichen nicht.
Das funktioniert vermutlich deshalb nicht, weil der Windows Explorer nicht unterscheidet was geändert werden soll. Daher verbietet er einfach überall für Dateinamen ungültige Zeichen. ;-)

Nebenbei: Zumindest unter Vista und Windows 7 gibt es da keine Probleme, da hast du wohl was älteres. (Grad kein XP oder so zur Hand zum Testen) :P