任意のフォルダーにあるサブフォルダーを取得するには、DirectoryクラスのGetDirectoriesメソッドを使用します。
GetDirectoriesメソッドの第1引数にはサブフォルダーを取得したいフォルダーのパスを渡します。
このメソッドは指定したフォルダーの第1階層下のフォルダーをすべて返します。さらに下の階層にあるフォルダーまで取得する方法については次の「指定したフォルダーのサブフォルダーを再帰的に取得する」Tipsで紹介します。
下記はC:\Workというフォルダーのサブフォルダーを取得する例です。
VBの例
Dim targetDir As String = "C:\Work"
Dim strDirs As String = String.Empty
'C:\Work 以下にあるサブディレクトリを取得
For Each strDir In IO.Directory.GetDirectories(targetDir)
strDirs &= strDir & vbCrLf
Next
MessageBox.Show(strDirs)
C#の例
string targetDir = @"C:\Work";
string strDirs = String.Empty;
// C:\Work 以下にあるサブディレクトリを取得
foreach ( string strDir in System.IO.Directory.GetDirectories(targetDir))
strDirs += strDir + "\n";
MessageBox.Show(strDirs);
Please follow and like us:

コメント