ディレクトリを取得するために、C# には Directory.GetDirectories メソッドが用意されています。 Directory.GetDirectories メソッドは、指定された検索パターンに一致する、指定されたディレクトリ内のサブディレクトリの名前 (パスを含む) を返し、オプションでサブディレクトリを検索します。
次の例では、* はその位置にある 0 個以上の文字と一致することを意味します。 SearchOption TopDirectoryOnly 。トップレベルのディレクトリのみを取得します。 SearchOption AllDirectories 。すべてのトップレベルのディレクトリとサブディレクトリを取得します。
注: rootPath はシステムのルート パスになるため、テスト フォルダーを作成し、それに応じて rootPath を使用します。
static void Main (string[] args) { string rootPath = @"C:\Users\Koushik\Desktop\TestFolder"; string[] dirs = Directory.GetDirectories(rootPath, "*", SearchOption.TopDirectoryOnly); foreach (string dir in dirs) { Console.WriteLine (dir); } Console.ReadLine (); }
C:\Users\Koushik\Desktop\TestFolder\TestFolderMain C:\Users\Koushik\Desktop\TestFolder\TestFolderMain 1 C:\Users\Koushik\Desktop\TestFolder\TestFolderMain 2
static void Main (string[] args) { string rootPath = @"C:\Users\Koushik\Desktop\TestFolder"; string[] dirs = Directory.GetDirectories(rootPath, "*", SearchOption.AllDirectories); foreach (string dir in dirs) { Console.WriteLine (dir); } Console.ReadLine (); }
以上がC#でパス内のすべてのディレクトリとサブディレクトリを取得するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。