C#遍历目录树的方法(递归)

static void getDrcInfo(string path)//path为绝对地址
        {
            DirectoryInfo di = new DirectoryInfo(path);
            //返回子目录的集合
            DirectoryInfo[] arrDi = di.GetDirectories();
            //返回当前目录下文件的集合
            FileInfo[] fi = di.GetFiles();
            //对文件集合进行遍历
            foreach (FileInfo ff in fi)
            {
                Console.WriteLine(ff.Name.ToString());//输出当前目录的文件名
            }

            //对子目录进行遍历
            foreach (DirectoryInfo dd in arrDi)
            {
                //对目录递归
                getDrcInfo(dd.FullName);//DirectoryInfo.FullName得到目录的绝对地址
            }
        }

你可能感兴趣的:(String,C#,Path)