欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

C# 获取指定类型的文件

程序员文章站 2022-08-04 12:52:38
C# 获取指定类型的文件 public static List getFile(string path, string extName) { List lst = new List(); try { string[] dir = Direc ......

c# 获取指定类型的文件

  

  public static list<fileinfo> getfile(string path, string extname)
  {
    list<fileinfo> lst = new list<fileinfo>();

    try
    {
      string[] dir = directory.getdirectories(path); //文件夹列表
      directoryinfo fdir = new directoryinfo(path);
      fileinfo[] file = fdir.getfiles();
      //fileinfo[] file = directory.getfiles(path); //文件列表
      if (file.length != 0 || dir.length != 0) //当前目录文件或文件夹不为空
      {
        foreach (fileinfo f in file) //显示当前目录所有文件
        {
          if (extname.tolower().indexof(f.extension.tolower()) >= 0)
        {
        lst.add(f);
      }
    }
        foreach (string d in dir)
        {
          getfile(d, extname);//递归
        }
     }
    return lst;
    }catch (exception ex){

      return lst;
    }
   }