有没有办法从给定路径获取所有子目录? [复制]
Posted
技术标签:
【中文标题】有没有办法从给定路径获取所有子目录? [复制]【英文标题】:Is there any way to get all sub directories from a given path? [duplicate] 【发布时间】:2015-09-16 23:52:43 【问题描述】:Directory.GetDirectories
仅返回给定路径的子目录,但我想列出所有子目录,以及它们的子目录一直到最后。
我正在考虑一个递归函数,但我不确定如何解决这个问题。
【问题讨论】:
【参考方案1】:使用另一个Directory.GetDirectories 重载。
string[] dirs = Directory.GetDirectories(@"c:\data", "*", SearchOption.AllDirectories);
【讨论】:
做得好,谢谢。【参考方案2】:方法如下:
new DirectoryInfo(Assembly.GetExecutingAssembly().Location /* or any other location */)
.EnumerateDirectories("*"/*or any other pattern*/,SearchOption.AllDirectories);
您可以根据需要修改所有参数。
【讨论】:
以上是关于有没有办法从给定路径获取所有子目录? [复制]的主要内容,如果未能解决你的问题,请参考以下文章