【发布时间】:2014-05-10 00:44:26
【问题描述】:
我有一个这样的目录,里面有一些子目录:
root
child-1
child-1-1
child-1-1-1
...
child-1-1-n
child-1-2
child-1-2-1
...
child-1-2-n
...
child-2
child-2-1
child-2-1-1
...
child-2-1-n
child-2-2
child-2-2-1
...
child-2-2-n
child-N
使用此代码:
var dirInfo = new DirectoryInfo(@"c:\root");
var folders = dirInfo.GetDirectories().ToList();
foreach (var item in folders)
{
Console.WriteLine(item.Name);
}
我刚拿到第一级;
child-1
child-2
child-3
....
child-n
现在我想获得root 2 级目录的列表:
child-1
child-1-1
child-1-2
child-2
child-2-1
child-2-2
...
我认为递归函数是可能的,但我不确定。
提前致谢。
【问题讨论】:
-
是停在第二层还是更深?
-
是的,我只想要给定目录的二级目录。