string regexSearch = new string(Path.GetInvalidFileNameChars()) + new string(Path.GetInvalidPathChars());
Regex reg = new Regex(string.Format("[{0}]", Regex.Escape(regexSearch)));
Match m = reg.Match(newname);
原文:http://www.cnblogs.com/lover24/p/7306420.html