C#中的DirectoryGetDirectories
在C#中,Directory.GetDirectories是一个静态方法,用于获取指定目录中的子目录的名称。它的语法如下:
public static string[] GetDirectories(string path);
public static string[] GetDirectories(string path, string searchPattern);
其中,path参数指定要获取子目录的目录路径。searchPattern参数是一个可选参数,用于指定要匹配的子目录名称的搜索模式。
以下是一个使用Directory.GetDirectories方法获取指定目录中的所有子目录的示例:
string directoryPath = @"C:\MyDirectory";
string[] subDirectories = Directory.GetDirectories(directoryPath);
foreach (string subDirectory in subDirectories)
{
Console.WriteLine(subDirectory);
}
在上面的示例中,directoryPath变量指定了要获取子目录的目录路径。然后,使用Directory.GetDirectories方法获取该目录中的所有子目录的名称,并将其存储在subDirectories数组中。最后,使用foreach循环遍历subDirectories数组,并将每个子目录的名称打印到控制台上。
如果你想要根据指定的搜索模式获取子目录,可以使用第二个重载的Directory.GetDirectories方法。例如,如果你只想获取以"Test"开头的子目录,可以使用以下代码:
string directoryPath = @"C:\MyDirectory";
string[] subDirectories = Directory.GetDirectories(directoryPath, "Test*");
foreach (string subDirectory in subDirectories)
{
Console.WriteLine(subDirectory);
}
在上面的示例中,使用了第二个重载的Directory.GetDirectories方法,并将搜索模式设置为"Test*"。这将返回所有以"Test"开头的子目录的名称。然后,使用foreach循环遍历结果,并将每个子目录的名称打印到控制台上
原文地址: https://www.cveoy.top/t/topic/hQsh 著作权归作者所有。请勿转载和采集!