Я написал этот маленький метод для достижения цели в subj. Однако существует ли более эффективный (более простой) способ сделать это? Надеюсь, это поможет кому-то, кто будет искать это, как я.
var fileName = new System.Text.StringBuilder();
fileName.Append("*Bad/\ :, Filename,? ");
// get rid of invalid chars
while (fileName.ToString().IndexOfAny(System.IO.Path.GetInvalidFileNameChars()) > -1)
{
fileName = fileName.Remove(fileName.ToString().IndexOfAny(System.IO.Path.GetInvalidFileNameChars()), 1);
}
?