您的位置:首页 > 编程语言 > C#

C# 去除文件非法字符名

2017-11-06 14:23 225 查看

 

string resultFileName = MD5Encrypt(NavigateUrl).Replace("=",string.Empty) + ".txt";
string newFilename = string.Empty;

//StringBuilder rBuilder = new StringBuilder(resultFileName);
//foreach (char rInvalidChar in Path.GetInvalidFileNameChars())
//{
//    rBuilder.Replace(rInvalidChar.ToString(), string.Empty);
//}

或者使用linq中的Aggregate
var invalidFileName = Path.GetInvalidFileNameChars();
newFilename = invalidFileName.Aggregate(resultFileName, (o, r) => (o.Replace(r.ToString(),string.Empty)));

  

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: