Entfernen Sie illegale Zeichen von Dateiname, um auf CD zu verbrennenC#

Ein Treffpunkt für C#-Programmierer
Anonymous
 Entfernen Sie illegale Zeichen von Dateiname, um auf CD zu verbrennen

Post by Anonymous »

Ich habe nachforscht, aber meine App lädt von Zeit zu Zeit MP3 -Dateien herunter, ich bekomme seltsame Dateiname, was nicht weh tut, bis ich versuche, sie auf CD zu verbrennen. Ich verwende diesen Medienbrenner von CodeProject. < /P>
Unten finden

Code: Select all

The Animals - House of the Rising Sun (1964) + clip compilation ♫♥ 50 YEARS - counting.mp3
Ich habe einen Code, um illegale Zeichen zu fangen, aber es stoppt diesen Dateinamen nicht. Gibt es eine bessere Möglichkeit, das seltsame Zeug zu fangen? < /P>
Der Code, den ich derzeit verwende

Code: Select all

    public static string RemoveIllegalFileNameChars(string input, string replacement = "")
{
if (input.Contains("?"))
{
input = input.Replace('?', char.Parse(" "));
}
if (input.Contains("&"))
{
input = input.Replace('&', char.Parse("-"));
}
var regexSearch = new string(Path.GetInvalidFileNameChars()) +
new string(Path.GetInvalidPathChars());
var r = new Regex(string.Format("[{0}]", Regex.Escape(regexSearch)));

return r.Replace(input, replacement);
}

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post