任意のフォルダーにあるサブフォルダーを取得するには、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:
コメント