using System; using System.Collections.Generic; using System.IO; namespace ConsoleApp1 { class Program { static void Main(string[] args) { string path = @"C:\Windows"; List<FileInfo> data = new List<FileInfo>(); GetDirectory(data, path); Console.WriteLine("获取完成!"); } /// <summary> /// 获得指定路径下所有子目录名 /// </summary> /// <param name="filelst">The filelst.</param> /// <param name="path">文件夹路径</param> private static void GetDirectory(List<FileInfo> filelst, string path) { DirectoryInfo root = new DirectoryInfo(path); foreach (FileInfo file in root.GetFiles()) { filelst.Add(file); //文件 } foreach (DirectoryInfo dir in root.GetDirectories()) { GetDirectory(filelst, dir.FullName); //文件夹 } } } }
留下您的脚步
最近评论