string[] FileName =new  string[4]{"paption","Message","SideMenu","Report"};
     FileInfo[] fileInfoList = dir.GetFiles(FileName+"*.config");这么写只获取paption","Message","SideMenu","Report 名字下的文件, 但是我的fileInfoList 没得到值,请问是为什么?或该怎么写》FileInfo

解决方案 »

  1.   

     string[] FileName =new  string[4]{"paption","Message","SideMenu","Report"};
    List<FileInfo[] >fileInfoList=new List<FileInfo[]>();
          for(string file in FileName)
          {
           fileInfoList.Add(dir.GetFiles(file +"*.config"));
          }
      

  2.   


    List<FileInfo> list = new List<FileInfo>();;
    foreach(string file in GetFiles(path))//path是你查询文件所在的目录路径名
    {
        Regex reg = new Regex(".*(paption|Message|SideMenu|Report).*\\.vsd");
        if (reg.IsMatch(file))
        {
            list.Add(new FileInfo(file));
        }
    }
      

  3.   


    List<FileInfo> list = new List<FileInfo>();;
    foreach(string file in GetFiles(path))//path是你查询文件所在的目录路径名
    {
        Regex reg = new Regex(".*(paption|Message|SideMenu|Report).*\\.config");
        if (reg.IsMatch(file))
        {
            list.Add(new FileInfo(file));
        }
    }
    手误,改了一下
      

  4.   

    二楼写的有点问题  应该是string[] FileName =new  string[4]{"paption","Message","SideMenu","Report"};
     List<FileInfo[] >fileInfoList=new List<FileInfo[]>();
           forch(fileinfo file in fileInfoList)
           {
            fileInfoList.Add(dir.GetFiles(file +"*.config"));
           }