18 August 2007
In vielen Anwendungen haben Benutzer die Möglichkeit, Dateinamen selbst zu vergeben. Dabei muss der Anwendungsentwickler darauf achten, dass keine “illegalen” Zeichen im Dateinamen enthalten sind (Für Windows wären das / \ : * ? “ < > und ).

Dies lässt sich mit einem einfachen Regular Expression verhindern.

filename = System.Text.RegularExpressions.Regex.Replace(filename, "[/\\:\*\?""<>\|]", "")

So werden einfach alle illegalen Zeichen aus dem Dateinamen entfernt.

Achtung: Dies nur auf den Dateinamen (beispiel.txt), nicht auf den ganzen Pfad (C:\Dokumente\beispiel.txt) anwenden!



blog comments powered by Disqus