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

前端 未结 26 2408
逝去的感伤
逝去的感伤 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 05:48

    Here is a simple and elegant way of getting filtered files

    var allowedFileExtensions = ".csv,.txt";
    
    
    var files = Directory.EnumerateFiles(@"C:\MyFolder", "*.*", SearchOption.TopDirectoryOnly)
                    .Where(s => allowedFileExtensions.IndexOf(Path.GetExtension(s)) > -1).ToArray(); 
    

提交回复
热议问题