Multiple file-extensions searchPattern for System.IO.Directory.GetFiles

前端 未结 20 2577
名媛妹妹
名媛妹妹 2020-11-27 11:08

What is the syntax for setting multiple file-extensions as searchPattern on Directory.GetFiles()? For example filtering out files

20条回答
  •  日久生厌
    2020-11-27 11:45

    I like this method, because it is readable and avoids multiple iterations of the directory:

    var allowedExtensions = new [] {".doc", ".docx", ".pdf", ".ppt", ".pptx", ".xls", ".xslx"}; 
    var files = Directory
        .GetFiles(folder)
        .Where(file => allowedExtensions.Any(file.ToLower().EndsWith))
        .ToList();
    

提交回复
热议问题