C#文件名清理特殊字符

13 11月

C#文件名清理特殊字符

 private static string File_name_clear(string path)
 {
 path=path.Replace(":", ":");
 StringBuilder rBuilder = new StringBuilder(path);//转换为字符流
 foreach (char rInvalidChar in Path.GetInvalidPathChars())//逐个读取,并且获取不能在文件名出现的字符表
 {
 rBuilder = rBuilder.Replace(rInvalidChar.ToString(), string.Empty);//替换为空
 Console.WriteLine(rInvalidChar);
 }
 path = rBuilder.ToString();
 Console.WriteLine(path);
 return path;
 }
c#的GetInvalidPathChars认为:不是特殊字符,但是他就是的,真的是,我只能多加了一句

发表评论

您的电子邮箱地址不会被公开。 必填项已用*标注