使用GetInvalidFileNameCharts生成文件名

 更新时间:2023年05月09日 10:28:37   投稿:zxhpj  
这篇文章主要介绍了一个很实用的函数Path.GetInvalidFileNameCharts(),他可以很方便的生成一个有效的文件名称

有时候需要利用从数据库中检索出来的字符串来生成一个文件名,如果这个字符串包容了不允许的字符(\、?、<、>等),还需要把这些字符逐个替换掉

代码如下:

public static string GetValidName(string fileName)
{
    foreach (char c in System.IO.Path.GetInvalidFileNameChars())
    {
        fileName = fileName.Replace(c, ' ');
    }
    return fileName;
}

用同样的办法,还可以判断一个字符串中是否包含了无效的字符。

相关文章

  • C#仿Windows XP自带的扫雷游戏

    C#仿Windows XP自带的扫雷游戏

    这篇文章主要为大家详细介绍了C#仿Windows XP自带的扫雷游戏,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2021-04-04
  • c# 类成员初始化顺序的特殊情况

    c# 类成员初始化顺序的特殊情况

    这篇文章主要介绍了c# 类成员初始化顺序的特殊情况,文中讲解非常细致,代码帮助大家更好的理解和学习,感兴趣的朋友可以了解下
    2020-06-06
  • C#在winform中实现数据增删改查等功能

    C#在winform中实现数据增删改查等功能

    本篇文章主要是介绍了C#在winform中操作数据库,实现数据增删改查,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2016-11-11
  • ftp服务器搭建部署与C#实现ftp文件的上传的示例

    ftp服务器搭建部署与C#实现ftp文件的上传的示例

    本文主要介绍了ftp服务器搭建部署与C#实现ftp文件的上传的示例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2022-07-07
  • 详解Winform里面的缓存使用

    详解Winform里面的缓存使用

    这篇文章主要介绍了Winform里面的缓存使用,有需要的朋友可以参考一下
    2014-01-01
  • C#实现Word转PDF的方法总结

    C#实现Word转PDF的方法总结

    这篇文章主要为大家详细介绍了C#中实现Word转PDF的常用方法,文中的示例代码讲解详细,具有一定的学习价值,有需要的小伙伴可以参考下
    2023-10-10
  • C#调用FFplay实现播放视频功能

    C#调用FFplay实现播放视频功能

    这篇文章主要为大家详细介绍了C#如何调用FFplay实现播放视频功能,文中的示例代码讲解详细,具有一定的参考价值,有需要的小伙伴可以跟随小编一起学习一下
    2023-10-10
  • C#设置文件权限的方法

    C#设置文件权限的方法

    这篇文章主要介绍了C#设置文件权限的方法,文中讲解非常细致,帮助大家更好的理解和学习c#,感兴趣的朋友可以了解下
    2020-08-08
  • 学习C#静态函数及变量的一个精典例子与代码

    学习C#静态函数及变量的一个精典例子与代码

    学习C#静态函数及变量的一个精典例子与代码...
    2007-03-03
  • Unity UGUI 按钮绑定事件的 4 种方式汇总

    Unity UGUI 按钮绑定事件的 4 种方式汇总

    UGUI 可视化创建以及关联事件很方便, 动态创建可以利用创建好的 Prefab 进行实例化, 只是在关联事件上有些复杂,这篇文章主要介绍了Unity UGUI 按钮绑定事件的 4 种方式,需要的朋友可以参考下
    2022-01-01

最新评论