Can you call Directory.GetFiles() with multiple filters?

前端 未结 26 2409
逝去的感伤
逝去的感伤 2020-11-22 05:25

I am trying to use the Directory.GetFiles() method to retrieve a list of files of multiple types, such as mp3\'s and jpg\'s. I have t

26条回答
  •  名媛妹妹
    2020-11-22 06:07

    List FileList = new List();
    DirectoryInfo di = new DirectoryInfo("C:\\DirName");
    
    IEnumerable fileList = di.GetFiles("*.*");
    
    //Create the query
    IEnumerable fileQuery = from file in fileList
                                      where (file.Extension.ToLower() == ".jpg" || file.Extension.ToLower() == ".png")
                                      orderby file.LastWriteTime
                                      select file;
    
    foreach (System.IO.FileInfo fi in fileQuery)
    {
        fi.Attributes = FileAttributes.Normal;
        FileList.Add(fi.FullName);
    }
    

提交回复
热议问题