How to recursively list all the files in a directory in C#?

前端 未结 22 2981
长发绾君心
长发绾君心 2020-11-22 00:07

How to recursively list all the files in a directory and child directories in C#?

22条回答
  •  南方客
    南方客 (楼主)
    2020-11-22 01:00

    A very simple solution, returns a list of files.

        public static List AllFilesInFolder(string folder)
        {
            var result = new List();
    
            foreach (string f in Directory.GetFiles(folder))
            {
                result.Add(f);
            }
    
            foreach (string d in Directory.GetDirectories(folder))
            {
                result.AddRange(AllFilesInFolder(d));
            }
    
            return result;
        }
    

提交回复
热议问题