有没有任何方法可以从给定的路径中获取所有子目录

本文关键字:路径 获取 子目录 方法 任何 有没有 | 更新日期: 2023-09-27 18:00:24

Directory.GetDirectories只返回给定路径的子目录,但我想列出所有子目录,以及它们的子目录。

我正在考虑一个递归函数,但我不确定如何处理这个问题。

有没有任何方法可以从给定的路径中获取所有子目录

使用另一个目录。GetDirectories重载。

string[] dirs = Directory.GetDirectories(@"c:'data", "*", SearchOption.AllDirectories);

以下是如何:

new DirectoryInfo(Assembly.GetExecutingAssembly().Location /* or any other location */)
.EnumerateDirectories("*"/*or any other pattern*/,SearchOption.AllDirectories);

您可以根据需要修改所有参数。