当前位置: 代码网 > it编程>编程语言>Asp.net > C#如何去掉文件夹或文件名非法字符

C#如何去掉文件夹或文件名非法字符

2025年06月09日 Asp.net 我要评论
c#去掉文件夹或文件名非法字符实现有输入字符串创建文件夹的功能,需要检查字符串中是否包含不能在文件夹中使用的非法字符 。c#中如果需要生成文件路径,有时会抛出“文件路径中出现非法字符&rd

c#去掉文件夹或文件名非法字符

实现有输入字符串创建文件夹的功能,需要检查字符串中是否包含不能在文件夹中使用的非法字符 。

c#中如果需要生成文件路径,有时会抛出“文件路径中出现非法字符”的异常,这时我们就会找到这个非法的字符串,然后replace替换掉。

net类库提供了非法字符的数组

我们直接循环替换掉即可。

这里还有个小窍门

net类库提供了文件和文件夹的两个非法字符的数组,我们拼接文件完整路径的时候,直接替换,避免报错,开始上干货。

//去掉文件夹中的非法字符串
foreach(char invalidchar in path.getinvalidpathchars())
{
    folder = folder.replace(invalidchar.tostring(), string.empty);
}

//获取标题并去掉文件名中的非法字符
string titleall = item1.videotitle;
foreach (char invalidchar in path.getinvalidfilenamechars())
{
    titleall = titleall.replace(invalidchar.tostring(), string.empty);
}

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持代码网。

(0)

相关文章:

版权声明:本文内容由互联网用户贡献,该文观点仅代表作者本人。本站仅提供信息存储服务,不拥有所有权,不承担相关法律责任。 如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 2386932994@qq.com 举报,一经查实将立刻删除。

发表评论

验证码:
Copyright © 2017-2025  代码网 保留所有权利. 粤ICP备2024248653号
站长QQ:2386932994 | 联系邮箱:2386932994@qq.com