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)));
相关文章推荐
- c#写文件时去除文件名包含的非法字符
- linux下去除文件结尾的非法字符
- python 保存文件时候, 去除名字中的非法字符
- C# 去除字符串中的非法字符
- C# 去除文件和文件夹的只读属性
- c# txt文件末尾追加字符方法
- C#去除字符串的最后一个字符 与 JavaScript去除最后一个字符
- 黄聪:C# DES 加密/解密类库,支持文件和中文/UNICODE字符,返回BASE64编码字符串
- 删除带有非法字符的文件或文件夹
- c# String.Join 和 Distinct 方法 去除字符串中重复字符
- C# 如何用多个字符来切分字符串并去除空格
- 如何去除Linux文件的^M字符
- c#学习——判断字符为非法字符
- 文件操作及去除一些特殊字符
- C# 去除文件和文件夹的只读属性
- 文件路径或者保存模板出现非法字符判断
- C# DES 加密/解密类库,支持文件和中文/UNICODE字符,返回BASE64编码字符串
- C# 创建xml文档. xml文件中有中文字符,无法用浏览器显示
- .net(c#) winform文本框只能输入数字,不能其他非法字符