Entfernen Sie illegale Zeichen von Dateiname, um auf CD zu verbrennen

Post a reply

Smilies
:) :( :oops: :chelo: :roll: :wink: :muza: :sorry: :angel: :read: *x) :clever:
View more smilies

BBCode is ON
[img] is ON
[flash] is OFF
[url] is ON
Smilies are ON

Topic review
   

Expand view Topic review: Entfernen Sie illegale Zeichen von Dateiname, um auf CD zu verbrennen

by Anonymous » 10 Apr 2025, 14:04

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);
}

Top