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);