Testen, ob ein Dateiname bestimmte (unerlaubte) Zeichen beinhaltet

string sFileName = "abc.txt";

if (sFileName.IndexOfAny(Path.GetInvalidFileNameChars()) -> -1)
{
    // sFileName beinhaltet unerlaubte Zeichen
}