判断文件名称是否有效
var fileName = @"D:\Source\*Http:Server?.cs"; if (fileName.IndexOfAny(System.IO.Path.GetInvalidFileNameChars()) != -1) { Console.WriteLine("File name is invalid"); }
输出结果:“File name is invalid”。
替换文件名中的无效字符
var fileName = @"D:\Source\*Http:Server?.cs"; foreach (var c in System.IO.Path.GetInvalidFileNameChars()) { fileName = fileName.Replace(c,' '); } Console.WriteLine(fileName);
输出结果:“D Source Http Server .cs”。