在C#中,Directory.GetDirectories是一个静态方法,用于获取指定目录中的子目录的名称。它的语法如下:/ncsharp/npublic static string[] GetDirectories(string path);/npublic static string[] GetDirectories(string path, string searchPattern);/n/n其中,path参数指定要获取子目录的目录路径。searchPattern参数是一个可选参数,用于指定要匹配的子目录名称的搜索模式。/n/n以下是一个使用Directory.GetDirectories方法获取指定目录中的所有子目录的示例:/ncsharp/nstring directoryPath = @/'C://MyDirectory/';/nstring[] subDirectories = Directory.GetDirectories(directoryPath);/nforeach (string subDirectory in subDirectories)/n{/n Console.WriteLine(subDirectory);/n}/n/n在上面的示例中,directoryPath变量指定了要获取子目录的目录路径。然后,使用Directory.GetDirectories方法获取该目录中的所有子目录的名称,并将其存储在subDirectories数组中。最后,使用foreach循环遍历subDirectories数组,并将每个子目录的名称打印到控制台上。/n/n如果你想要根据指定的搜索模式获取子目录,可以使用第二个重载的Directory.GetDirectories方法。例如,如果你只想获取以/'Test/'开头的子目录,可以使用以下代码:/ncsharp/nstring directoryPath = @/'C://MyDirectory/';/nstring[] subDirectories = Directory.GetDirectories(directoryPath, /'Test*/');/nforeach (string subDirectory in subDirectories)/n{/n Console.WriteLine(subDirectory);/n}/n/n在上面的示例中,使用了第二个重载的Directory.GetDirectories方法,并将搜索模式设置为/'Test*/”。这将返回所有以/'Test/'开头的子目录的名称。然后,使用foreach循环遍历结果,并将每个子目录的名称打印到控制台上。

C# Directory.GetDirectories: 获取指定目录中的子目录 - 完整指南

原文地址: https://www.cveoy.top/t/topic/pzyg 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录