C# Directory.GetDirectories(string path):获取指定目录下的所有子目录路径

  • Post category:C#

Directory.GetDirectories(string path)方法

Directory.GetDirectories(string path)是.NET Framework提供的用于获取指定目录中所有子目录路径的方法。

该方法返回一个字符串数组,数组中的每个字符串表示该目录中一个子目录的路径。如果没有子目录,返回空数组。

使用方法

  • path 参数:要获取子目录的目录路径。

示例 #1:

using System;
using System.IO;

class Program {
    static void Main(string[] args) {
        // 获取当前目录下的所有子目录
        string[] subdirectories = Directory.GetDirectories(".");

        // 遍历获取到的子目录,输出路径
        foreach(string subdirectory in subdirectories) {
            Console.WriteLine(subdirectory);
        }
    }
}

示例 #2:

using System;
using System.IO;

class Program {
    static void Main(string[] args) {
        // 获取指定目录下的所有子目录
        string[] subdirectories = Directory.GetDirectories(@"C:\Users\username\Desktop");

        // 遍历获取到的子目录,输出路径
        foreach(string subdirectory in subdirectories) {
            Console.WriteLine(subdirectory);
        }
    }
}

以上示例中,Directory.GetDirectories(string path)方法被用于获取当前目录和指定路径下的所有子目录路径,并通过遍历字符串数组来输出这些路径。