Wie kann ich eine Zeichenkette zur Verwendung als Dateiname bereinigen?

Ich habe eine routine, die konvertiert eine Datei in ein anderes format und speichert es. Die original datafiles waren gezählt, aber meine routine gibt die Ausgabe einen Dateinamen auf Basis eines internen Namen im original gefunden.

Versuchte ich bei der batch-Ausführung auf ein ganzes Verzeichnis, und es funktionierte gut, bis ich den Treffer einer Datei, deren interner name hatte einen Schrägstrich. Oops! Und wenn es das tut, das hier, es könnte leicht tun es auf andere Dateien. Gibt es ein RTL (oder WinAPI) routine, die irgendwo bereinigen, einen string und entfernen ungültige Symbole, so es sicher ist zu verwenden als Dateiname?

InformationsquelleAutor der Frage Mason Wheeler | 2009-06-06

Schreibe einen Kommentar