星辉

星月同辉 e路随行
.net/vs2005/c#/web/ajax
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

C#判断文件名是否合法

Posted on 2007-03-08 00:18  star163  阅读(5139)  评论(1编辑  收藏  举报

 

 1    /// <summary>
 2    /// 检查文件名是否合法.文字名中不能包含字符\/:*?"<>|
 3    /// </summary>
 4    /// <param name="fileName">文件名,不包含路径</param>
 5    /// <returns></returns>

 6    private bool IsValidFileName(string fileName)
 7    {
 8        bool isValid = true;
 9        string errChar = "\\/:*?\"<>|";  //
10        if (string.IsNullOrEmpty(fileName))
11        {
12            isValid = false;
13        }

14        else
15        {
16            for (int i = 0; i < errChar.Length; i++)
17            {
18                if (fileName.Contains(errChar[i].ToString()))
19                {
20                    isValid = false;
21                    break;
22                }

23            }

24        }

25        return isValid;
26    }