如何获取子目录
本文关键字:子目录 获取 何获取 | 更新日期: 2023-09-27 18:25:13
我有一个字符串目录,它等于给定的目录。我想循环浏览那个文件夹和目录的所有子文件夹。我该怎么做?
查看System.IO.Directory
类,它可以让您获得文件和子目录的列表。您可以使用接受SearchOptions参数的重载来指定AllDirectories,它将一次性获取所有子目录。
我写了一个流利的包装器来完成这项工作,看看我的博客。http://blog.staticvoid.co.nz/2011/11/staticvoid-io-extentions-nuget.html
这意味着你可以用类似的东西获取目录
new DirectoryInfo(@"c:'MyDir").Directories(d=>d.Name.StartsWith("a")).Files()
以及其他有趣的事情
Directory.GetDirectories(@"c:'", "*.*", SearchOption.AllDirectories);
foreach (var dir in dirctory.EnumerateDirectories("*", SearchOption.AllDirectories))
{
Console.WriteLine(dir.Name);
}