C#判断文件名是否合法

简介: 转自博客: http://www.cnblogs.com/pcchs/archive/2006/08/15/477198.html C#判断文件名是否合法,如下 private bool IsFileNameValid(string name) ...

转自博客:
http://www.cnblogs.com/pcchs/archive/2006/08/15/477198.html

C#判断文件名是否合法,如下

  1. private bool IsFileNameValid(string name)
  2.     {
  3.              bool isFilename = true;
  4.             string[] errorStr =new string []{"/","\\",":",",","*","?","\"",",">","|"};

  5.             if (string.IsNullOrEmpty(name))
  6.             {
  7.                 isFilename= false ;
  8.             }
  9.             else
  10.             {
  11.                 for(int i=0;ierrorStr .Length ;i++)
  12.                 {
  13.                     if(name.Contains (errorStr[i]))
  14.                     {
  15.                         isFilename = false;
  16.                         break;
  17.                     }
  18.                 }
  19.             }
  20.         return isFilename;
  21.     }


字符数组的写法:
string[] errorStr =new string []{"/","\\",":",",","*","?","\"","","|"};
明显用字符数组的方式是更优于参考博客中的
string errChar = "\\/:*?\"|";  //

参考博客:
http://www.cnblogs.com/finejob/archive/2007/03/08/667541.html

相关文章
|
小程序 C#
C#工程建立后修改工程文件名与命名空间
使用之前的项目做二次开发,项目快结束的时候,需要把主项目的名称修改成我们想要的。 之前从来没有这么干过,记录一下。
317 0
C#编程:通过文件路径获取文件名
C#编程:通过文件路径获取文件名
414 0
C#编程:用Substring获取文件路径文件名扩展名-2
C#编程:用Substring获取文件路径文件名扩展名-2
147 0
C#编程:用Substring获取文件路径文件名扩展名
C#编程:用Substring获取文件路径文件名扩展名
399 0
C#编程:用Substring获取文件路径文件名扩展名
|
C# Windows
C# 不能用于文件名的字符
原文:C# 不能用于文件名的字符 在 Windows 有一些字符是不能作为文件名,尝试重命名一个文件,输入/ 就可以看到windows 提示的不能作为文件名的字符 那么具体是包括哪些符号不能...
1078 0
用C# Winform做一个文件名批量修改器
我是一名QA,我提bug以后有个习惯,就是将bug的jira地址保存为一个链接存在本地,如下: 每天都要手动的把日期“【XX.XX】”添加在里面,这个反复修改文件名的过程是比较枯燥的,于是我决定写一个窗体tool来实现,窗体如下: 点击选择后会跳出选择的folder路径的界面,这个地方用到了FolderBrowserDialog控件: 之后点击修改就可以修改选择的folder路径下所有的文件名了。
986 0
|
监控 C#
C# 文件操作(全部) 追加、拷贝、删除、移动文件、创建目录 修改文件名、文件夹名
原文:C# 文件操作(全部) 追加、拷贝、删除、移动文件、创建目录 修改文件名、文件夹名 本文也收集了目前最为常用的C#经典操作文件的方法,具体内容如下:C#追加、拷贝、删除、移动文件、创建目录、递归删除文件夹及文件、指定文件夹下面的所有内容copy到目标文件夹下面、指定文件夹下面的所有内容De...
1441 0
|
C#
C#快速剔除字符串中不合法的文件名或者文件路径字符
C#快速剔除字符串中不合法的文件名 string strFileName= "文件名称";  StringBuilder rBuilder = new StringBuilder(strFileName); foreach(char rInvalidChar in Path.
1447 0
C#批量去掉文件前缀,最近用动软代码生成器,文件名在代码里改不了。
static void Main(string[] args) { Console.WriteLine("本程序去掉当前目录及子目录下的文件前缀"); Console.
1079 0
|
8天前
|
XML 前端开发 C#
C#编程实践:解析HTML文档并执行元素匹配
通过上述步骤,可以在C#中有效地解析HTML文档并执行元素匹配。HtmlAgilityPack提供了一个强大而灵活的工具集,可以处理各种HTML解析任务。
58 19