首页 > Windows开发 > 详细

c# 获取文件夹下面所有文件夹列表

时间:2014-10-29 19:06:29      阅读:308      评论:0      收藏:0      [点我收藏+]

方法一:

 string dirPath = @"D:\App1";

            List<string> dirs = new List<string>(Directory.GetDirectories(dirPath, "*", System.IO.SearchOption.AllDirectories));
            foreach (var dir in dirs)
            {
                Console.WriteLine("{0}", dir);
            }
            Console.WriteLine("{0} directories found.", dirs.Count);

方法二:

string dirPath = @"D:\App1";

List<string> dirs = ListDirectory(dirPath);

private static List<string> ListDirectory(string dirPath)
        {
            List<string> dirs = new List<string>(Directory.EnumerateDirectories(dirPath));
            List<string> result = new List<string>();
            foreach (var dir in dirs)
            {

                result.Add(string.Format("{0}", dirPath + "\\" + dir.Substring(dir.LastIndexOf("\\") + 1)));
                Console.WriteLine("{0}", dirPath + "\\" + dir.Substring(dir.LastIndexOf("\\") + 1));

                result.AddRange(ListDirectory(dir));
            }
            return result;
        }

 

c# 获取文件夹下面所有文件夹列表

原文:http://www.cnblogs.com/akiing/p/4060020.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!