【问题标题】:Is there any way to get all sub directories from a given path? [duplicate]有没有办法从给定路径获取所有子目录? [复制]
【发布时间】:2015-09-16 23:52:43
【问题描述】:

Directory.GetDirectories 仅返回给定路径的子目录,但我想列出所有子目录,以及它们的子目录一直到最后。

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

【问题讨论】:

    标签: c# .net directory directory-structure


    【解决方案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);
    

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

    【讨论】:

      猜你喜欢
      • 2020-06-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-02-01
      • 2012-06-24
      • 1970-01-01
      • 2011-12-23
      相关资源
      最近更新 更多