使用GetInvalidFileNameChars生成文件名
更新时间:2020年6月25日 11:37 点击:2868
有时候需要利用从数据库中检索出来的字符串来生成一个文件名,如果这个字符串包容了不允许的字符(\、?、<、>等),还需要把这些字符逐个替换掉
代码如下:
复制代码 代码如下:
public static string GetValidName(string fileName)
{
foreach (char c in System.IO.Path.GetInvalidFileNameChars())
{
fileName = fileName.Replace(c, ' ');
}
return fileName;
}
用同样的办法,还可以判断一个字符串中是否包含了无效的字符。
上一篇: 使用c#开发公众平台自定义菜单功能
下一篇: c#方法重写和隐藏的学习示例
相关文章
- 这篇文章主要介绍了cmd下过滤文件名称的两种方法,需要的朋友可以参考下...2020-06-30
使用GetInvalidFileNameChars生成文件名
这篇文章主要介绍了一个很实用的函数Path.GetInvalidFileNameChars(),他可以很方便的生成一个有效的文件名称...2020-06-25- 这篇文章主要介绍了C#编程实现获取文件夹中所有文件的文件名,可实现获取特定目录下制定类型文件名称的功能,涉及C#针对文件与目录的遍历、查询等操作相关技巧,具有一定参考借鉴价值,需要的朋友可以参考下...2020-06-25
- 这篇文章主要介绍了C#中文件名或文件路径非法字符判断方法,本文主要使用了内置的GetInvalidFileNameChars方法实现非法字符判断,需要的朋友可以参考下...2020-06-25
- 这篇文章主要介绍了js获取url页面id,也就是最后的数字文件名,有时候我们需要判断当前页面的id,又不用重新生成页面直接用js获取最后的数字.htm即可...2020-09-25
- 这篇文章主要介绍了Python通过fnmatch模块实现文件名匹配,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下...2020-10-01
- 下面我来总结一下php utf8编码上传中文文件名出现乱码解决办法,有碰这类问题的朋友可参考参考。 代码如下 复制代码 <?php if(isset($_FIL...2016-11-25
- 这篇文章主要介绍了PHP获取当前执行php文件名的代码,需要的朋友可以参考下...2017-03-12
- 在 Windows 有一些字符是不能作为文件名,尝试重命名一个文件,输入/ 就可以看到windows 提示的不能作为文件名的字符,那么具体是包括哪些符号不能作为文件名呢?下面小编给大家介绍下...2020-06-25
- 可能会有不少朋友碰到一些问题就是上传文件时如果是英文倒好原文名不会有问题,如果是中文可能就会出现乱码了,今天我来给大家总结一下导致乱码php上传文件中文文件名乱...2016-11-25
- 使用fck的朋友可能会碰这样一个情况就是如果上你的文件名为英文字母是没有任何问题,如果上传的是中文汉字就会出现中文名乱码了,下面我来给大家分析与介绍解决方法。...2016-11-25
- fopen函数是用来创建或访问文件的但如果是中文处理就不是那么了经常会碰到中文出错问题了,对于这个问题我们来看看处理办法。 PHP使用fopen()、filesize()等PHP...2016-11-25
- 提供二款利用遍历批量修改文件的文件名的php代码,有需要的朋友可以参考一下。 实例一 代码如下 复制代码 <?php //利用PHP目录和文件函数遍...2016-11-25
在FireFox/IE下Response中文文件名乱码问题解决方案
只是针对没有空格和IE的情况下使用Response.AppendHeader()如果想在FireFox下输出没有编码的文件,并且IE下输出的文件名中空格不为+号,就要多一次判断了,接下来将详细介绍下感兴趣的朋友可以了解下,或许对你有所帮助...2021-09-22- 这篇文章主要介绍了C#中的文件路径获取函数和文件名字获取函数小结,本文讲解了获取绝对文件路径、获取文件名字、获得包含 path 目录信等内容,需要的朋友可以参考下...2020-06-25
- 帝国CMS6.6/7.0都有效。第一步:找到:/e/class/connect.php查找:$r[filetype]=GetFiletype($file_name);在下面加入:$filename2=str_replace($r[filetype], '', $file_na...2015-12-30
- 在php文件上传时我们需要获取文件名后缀之后进行简单文件类型判断了,而在php中文件名后缀获取方法很简单并且有很多种,下面我来总结一下。 1.basename()-返回路径的...2016-11-25
allfiles.vbs 显示子目录下的所有文件的修改时间、大小、文件名、扩展名等
这篇文章主要介绍了allfiles.vbs之显示子目录下的所有文件的修改时间、大小、全限定名定名等信息,需要的朋友可以参考下...2020-08-16php怎么打开本地文件夹?php读取目录及子目录下所有文件名的方法
小编分享了一篇文章,介绍了php读取目录及子目录下所有文件名的方法,有需要的同学可以参考一下。 本文实例讲述了php读取目录及子目录下所有文件名的方法,分享给大家...2017-07-06- 这篇文章主要介绍了C#将指定目录所有文件名转换成小写的方法,涉及C#中目录的遍历及filename.ToLowerInvariant方法的使用技巧,非常具有实用价值,需要的朋友可以参考下...2020-06-25