小Q的博客

  • 首页
  • net编程
    • 产品和框架
    • 开发实例
    • 经验技巧
    • 开源组件
  • wp独立站
  • 自媒体
  • 日记本
  • 工具箱
每个程序员,都应该有一个自己的博客站
  1. 首页
  2. net编程
  3. 经验技巧
  4. 正文

c#中文件路径出现非法字符怎么办?解决也容易

2023年2月18日 3437点热度 0人点赞 0条评论

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);
}

 

相关阅读

c#中如何获取电脑硬件信息?山寨一个鲁大师

标签: c#教程 net教程 文件名 文件路径 非法字符
最后更新:2023年2月18日

小Q

80后中年不油腻大叔,喜欢编写代码、打羽毛球、做木制玩具。目前定居浙江杭州

打赏 点赞
< 上一篇
下一篇 >

文章评论

razz evil exclaim smile redface biggrin eek confused idea lol mad twisted rolleyes wink cool arrow neutral cry mrgreen drooling persevering
取消回复

COPYRIGHT © 2022 小Q的博客. ALL RIGHTS RESERVED.

Theme Kratos Made By Seaton Jiang

浙ICP备2022019157号-2