xNotes.ru

Заметки о разработке и многом другом

C#: как удалить из имени файла запрещённые символы

string fileName = "file:with/bad>symbols.txt";
char[] charInvalidFileChars = Path.GetInvalidFileNameChars();

foreach (char charInvalid in charInvalidFileChars)
{
    fileName = fileName.Replace(charInvalid, ' ');
}

Console.WriteLine(fileName);

Результат:

file with bad symbols.txt