選択したディレクトリからサブフォルダを取得する方法を探しています。プログラムが使用する「ルート」ディレクトリを選択するために、コード内で FolderBrowserDialog をすべてのユーザーに使用しました。しかし、そこからサブディレクトリを取得する方法に行き詰まっています。後で使用するために、これらのサブディレクトリ文字列名を配列内に配置したいと考えています。Directory.getFiles("the selected path") を使用してみましたが、これはサブディレクトリを表示しません。どんな助けでも大歓迎です!ありがとうございました
private void Folderselector_Click(object sender, EventArgs e)
{
FolderBrowserDialog folderBrowserDialog1 = new FolderBrowserDialog();
if (folderBrowserDialog1.ShowDialog() == DialogResult.OK)
{
listView1.Items.Clear();
string[] files = Directory.GetFiles(folderBrowserDialog1.SelectedPath);
foreach (string file in files)
{
string fileName = Path.GetFileNameWithoutExtension(file);
ListViewItem item = new ListViewItem(fileName);
item.Tag = file;
listView1.Items.Add(item);
}
}
}