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

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

    look like this demo:

    void Main()
    {
        foreach(var f in GetFilesToProcess("c:\\", new[] {".xml", ".txt"}))
            Debug.WriteLine(f);
    }
    private static IEnumerable GetFilesToProcess(string path, IEnumerable extensions)
    {
       return Directory.GetFiles(path, "*.*")
           .Where(f => extensions.Contains(Path.GetExtension(f).ToLower()));
    }
    

提交回复
热议问题