转自博客:
http://www.cnblogs.com/pcchs/archive/2006/08/15/477198.html
C#判断文件名是否合法,如下
- private bool IsFileNameValid(string name)
- {
- bool isFilename = true;
- string[] errorStr =new string []{"/","\\",":",",","*","?","\"",",">","|"};
-
- if (string.IsNullOrEmpty(name))
- {
- isFilename= false ;
- }
- else
- {
- for(int i=0;ierrorStr .Length ;i++)
- {
- if(name.Contains (errorStr[i]))
- {
- isFilename = false;
- break;
- }
- }
- }
- return isFilename;
- }
字符数组的写法:
string[] errorStr =new string []{"/","\\",":",",","*","?","\"","","|"};
明显用字符数组的方式是更优于参考博客中的
string errChar = "\\/:*?\"|"; //
参考博客:
http://www.cnblogs.com/finejob/archive/2007/03/08/667541.html