本文主要是介绍C#如何去掉文件夹或文件名非法字符,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
《C#如何去掉文件夹或文件名非法字符》:本文主要介绍C#如何去掉文件夹或文件名非法字符的问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教...
C#去掉文件夹或文件名非法字符
实现有输入字符串创建文件夹的China编程功能,需要检查字符串中是否包含不能在文件夹中使用的非法字符 。
C#中如果需要生成文件路径,有时会抛出“文件路径中出现非法字符&rd编程quo;的异常,这时我们就会找到这个非法的字符串,然后Replace替换掉。
net类库提供了非法字符的数组
我们直接循环替换掉即可。
这里还有个小窍门
net类库提供了文件和文件夹的两个非法字符的数组,我们拼接文件完整路径的时候,直接替换,避免报错,开始上干货。
//去掉文件夹中的非法字符串 foreach(char invalidChar in Path.GetInvalidPathChars()) { folder = folder.Replace(invalidChar.ToString(), string.Empty); } 编程China编程//获取标题并去掉文件名中的非法字符 string titleAlwww.chinasem.cnl = item编程1.VideoTitle; foreach (char invalidChar in Path.GetInvalidFileNameChars()) { titleAll = titleAll.Replace(invalidChar.ToString(), string.Empty); }
总结
以上为个人经验,希望能给大家一个参考,也希望大家多多支持China编程(www.chinasem.cn)。
这篇关于C#如何去掉文件夹或文件名非法字符的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!