C#创建目录,文件名过滤特殊字符串,非法字符
2023-09-11 14:14:05 时间
string invalid = new string(Path.GetInvalidFileNameChars()) + new string(Path.GetInvalidPathChars()); foreach (char c in invalid) { illegal = illegal.Replace(c.ToString(), ""); }
public string RemoveInvalidFileNameChars(string fileName) { if (string.IsNullOrWhiteSpace(fileName)) return null; string invalid = new string(Path.GetInvalidFileNameChars()); //new string(Path.GetInvalidPathChars()); StringBuilder sb = new StringBuilder(); //foreach (char c in invalid) {fileName = fileName.Replace(c.ToString(), "");} foreach (char c in fileName) { if (!invalid.Contains(c)) sb.Append(c); } return sb.ToString(); }
相关文章
- C#子线程中更新ui-----c# 多线程多文件批量下载
- C#不错的扩展工具类
- [C#] c# 验证手机号码 最新的17手机号
- C#.NET常见问题(FAQ)-如何判断某个字符是否为汉字
- C#.NET常见问题(FAQ)-如何让listView如何选中一行
- C#如何生成release版本的程序,生成debug版本的程序
- c#匿名类,匿名对象
- 重学c#系列——枚举[二十三]
- 重学c#系列——string.empty 和 "" 还有null[二十]
- C# 获取Excel工作薄中Sheet页(工作表)名集合
- C# ComboBox自动完成功能的示例
- C# 中的数组(array)
- C# Json 序列化与反序列化一
- C# 移除字符串末尾指定字符
- C# index of 用法(转载)
- 【原创】开源Math.NET基础数学类库使用(13)C#实现其他随机数生成器
- C#获取单个字符的拼音声母
- C#+无unsafe的非托管大数组(large unmanaged array in c# without 'unsafe' keyword)
- CSharp(C#)语言_第三章(方法)
- C# 通过反射获取特性的值
- 一起学C#上位机(三.设计倒计时器)
- C# 字符与字符串操作