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

前端 未结 20 2517
名媛妹妹
名媛妹妹 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:33

    GetFiles can only match a single pattern, but you can use Linq to invoke GetFiles with multiple patterns:

    FileInfo[] fi = new string[]{"*.txt","*.doc"}
        .SelectMany(i => di.GetFiles(i, SearchOption.AllDirectories))
        .ToArray();
    

    See comments section here: http://www.codeproject.com/KB/aspnet/NET_DirectoryInfo.aspx

提交回复
热议问题