C# 如何在C中获取目录中所有文件夹的路径?

C# 如何在C中获取目录中所有文件夹的路径?,c#,path,directory,subdirectory,C#,Path,Directory,Subdirectory,我有一个文件夹的路径,它有子文件夹,我需要文件夹路径主文件夹中的所有子文件夹我得到的。有什么想法吗?将给出给定目录下所有目录的列表: var folders = Directory.GetDirectories(@"Base folder Path"); 您可以包括searchPattern和searchOption以进行更具体的搜索 搜索模式在哪里 要与中的子目录名称匹配的搜索字符串 路径此参数可以包含有效的文本和 通配符请参见备注,但不支持常规字符 表情 搜索选项将是 指定是否应执行搜索操

我有一个文件夹的路径,它有子文件夹,我需要文件夹路径主文件夹中的所有子文件夹我得到的。有什么想法吗?

将给出给定目录下所有目录的列表:

var folders = Directory.GetDirectories(@"Base folder Path");
您可以包括searchPattern和searchOption以进行更具体的搜索

搜索模式在哪里

要与中的子目录名称匹配的搜索字符串 路径此参数可以包含有效的文本和 通配符请参见备注,但不支持常规字符 表情

搜索选项将是

指定是否应执行搜索操作的值 包括所有子目录或仅包括当前目录

请将C:\替换为所需路径

在可变目录中,您拥有所需路径的所有子文件夹以及列表子文件夹


如果您只需要一个子文件夹,您可以使用选项SearchOption.TopDirectoryOnly

删除该目录中最旧的子文件夹吗?
DirectoryInfo parentdir = new DirectoryInfo("C:\\Program Files\\");
DirectoryInfo[] childdir = parentDir.GetDirectories();

foreach(DirectoryInfo subfolder in childdir)
    Console.WriteLine(subfolder.Name);
string[] dictories = System.IO.Directory.GetDirectories(@"C:\", "*.*", SearchOption.AllDirectories);