Dateiname
-
Hi
Wie kann man einen String, der einen Dateinamen beinhaltet, korrigieren?
Also sozusagen alle Zeichen, die in Dateinamen nicht erlaubt sind, rauslöschen.
-
Das musst du sicher von Hand machen (mmh.. obwohl
). Man kann aber mit CString::FindOneOf solch ein Verhalten recht einfach erzeugen.
-
Ok, schade dass es dafür noch keine Funktion gibt.
Dann werd ich mir wohl selber eine dafür schreiben müssen.
Weiß jemand alle Zeichen gerade auswendig, die in Dateinamen nicht erlaubt sind?
-
Hi,
nur als Hinweis:
Wenn du schon die falschen Zeichen filterst, achte auch auf die
Zeichenlänge des ganzen Pfades. Die würde ich auch überprüpfen.
Nicht, dass die Datei am Ende nicht geschrieben werden kann, weil
du zuviele Zeichen im Pfad/Dateinamen hast.
-
/
\
:
*
?
"
<|
-
Siehe: Naming a file
http://msdn2.microsoft.com/en-us/library/aa365247.aspx