我正在尝试找到一种从选定目录中检索子文件夹的方法。我在我的代码中使用 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);
}
}
}