我有一个文件夹的路径,它有子文件夹,我需要文件夹路径主文件夹内的所有子文件夹我得到的。有什么想法吗?
答案 0 :(得分:1)
Directory.GetDirectories
将给出给定目录下的所有目录列表:
var folders = Directory.GetDirectories(@"Base folder Path");
您可以添加searchPattern
和searchOption
以进行更具体的搜索
其中searchPattern
是
要匹配的子目录名称的搜索字符串 路径。此参数可以包含有效文字和。的组合 通配符(请参阅备注),但不支持常规 表达式。
和searchOption将是
enumeration值指定搜索操作是否应该 包括所有子目录或仅包含当前目录。
答案 1 :(得分:0)
DirectoryInfo parentdir = new DirectoryInfo("C:\\Program Files\\");
DirectoryInfo[] childdir = parentDir.GetDirectories();
foreach(DirectoryInfo subfolder in childdir)
Console.WriteLine(subfolder.Name);
答案 2 :(得分:0)
string[] dictories = System.IO.Directory.GetDirectories(@"C:\", "*.*", SearchOption.AllDirectories);
请将“C:\”替换为您想要的路径
在变量“目录”中,您拥有所需子路径的所有子文件夹以及ist子文件夹。
如果您只需要一个子文件夹的Hirarchy,您可以使用选项“SearchOption.TopDirectoryOnly”