2016-04-01 8 views

答えて

1

Directory.GetDirectoriesは、指定したディレクトリの下にあるすべてのディレクトリのリストを提供します:

var folders = Directory.GetDirectories(@"Base folder Path"); 

あなたはより具体的な検索searchPattern

検索文字列である

ためsearchPatternsearchOptionを含むことができ、 パスのサブディレクトリの名前と照合します。このパラメータには、有効なリテラルと ワイルドカード文字の組み合わせを含めることができます(「備考」を参照)。ただし、通常の 式はサポートしていません。

とsearchOptionは、検索操作が は、すべてのサブディレクトリまたはカレントディレクトリのみを含めるかどうかを指定

enumeration値になります。

+0

どうもありがとう:) – celodir

+0

任意のアイデアを使用することができますか? – celodir

0
DirectoryInfo parentdir = new DirectoryInfo("C:\\Program Files\\"); 
DirectoryInfo[] childdir = parentDir.GetDirectories(); 

foreach(DirectoryInfo subfolder in childdir) 
    Console.WriteLine(subfolder.Name); 
0
string[] dictories = System.IO.Directory.GetDirectories(@"C:\", "*.*", SearchOption.AllDirectories); 

交換してください:あなたはイストサブフォルダを使用して所望の経路のすべてのサブフォルダを持つ変数「ディレクトリ」にご希望のパス

と「C \」を。

あなたはサブフォルダの一つだけHirarchyが必要な場合は、そのディレクトリ内の最古のサブフォルダを削除するオプション「SearchOption.TopDirectoryOnly」を

関連する問題