判断文件名称是否有效
1
2
3
4
5var fileName = @"D:\Source\*Http:Server?.cs";
if (fileName.IndexOfAny(System.IO.Path.GetInvalidFileNameChars()) != -1)
{
Console.WriteLine("File name is invalid");
}输出结果:“File name is invalid”。
替换文件名中的无效字符
1
2
3
4
5
6var 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”。