/// <summary> /// 替换文件名中的非法字符为同样式的其他字符 /// </summary> /// <param name="name"></param> /// <returns></returns> public string Replacefilename(string name) { name = name.Replace("/","/"); name = name.Replace("\","\"); name = name.Replace(":",":"); name = name.Replace("*","※"); name = name.Replace("?","?"); name = name.Replace("\"","“"); name = name.Replace("<","<"); name = name.Replace(">",">"); name = name.Replace("|","│"); return name; }19 1
/// <summary>
2 /// 替换文件名中的非法字符为同样式的其他字符
3 /// </summary>
4 /// <param name="name"></param>
5 /// <returns></returns>
6 public string Replacefilename(string name)
7 {
8 name = name.Replace("/","/");
9 name = name.Replace("\","\");
10 name = name.Replace(":",":");
11 name = name.Replace("*","※");
12 name = name.Replace("?","?");
13 name = name.Replace("\"","“");
14 name = name.Replace("<","<");
15 name = name.Replace(">",">");
16 name = name.Replace("|","│");
17 return
18 name;
19 }
C#快速剔除字符串中不合法的文件名string strfilename= "文件名称"; StringBuilder rBuilder = new StringBuilder(strfilename); foreach(char rInvalIDChar in Path.GetInvalIDfilenameChars()) rBuilder.Replace(rInvalIDChar.ToString(),string.Empty);C#快速剔除字符串中不合法的文件路径字符string rPath = "路径"; StringBuilder rBuilder = new StringBuilder(rPath); foreach(char rInvalIDChar in Path.GetInvalidpathChars()) rBuilder.Replace(rInvalIDChar.ToString(),string.Empty);12 1
C#快速剔除字符串中不合法的文件名
2
3 string strfilename= "文件名称";
4 StringBuilder rBuilder = new StringBuilder(strfilename);
5 foreach(char rInvalIDChar in Path.GetInvalIDfilenameChars())
6 rBuilder.Replace(rInvalIDChar.ToString(),string.Empty);
7
8 C#快速剔除字符串中不合法的文件路径字符
9 string rPath = "路径";
10 StringBuilder rBuilder = new StringBuilder(rPath);
11 foreach(char rInvalIDChar in Path.GetInvalidpathChars())
12 rBuilder.Replace(rInvalIDChar.ToString(),string.Empty);
总结 以上是内存溢出为你收集整理的c# 剔除 文件名中的非法字符 替换为同样式的其他字符全部内容,希望文章能够帮你解决c# 剔除 文件名中的非法字符 替换为同样式的其他字符所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)