如何在c#中通过选择目录递归地将文件添加到列表框中
本文关键字:文件 添加 递归 列表 选择 | 更新日期: 2023-09-27 18:15:50
我正在尝试将文件列表添加到列表框中,该列表框遵循所有子目录
目前我正在使用以下代码,但它只搜索一个目录,不递归到子目录。
FolderBrowserDialog odd = new FolderBrowserDialog();
private void button2_Click(object sender, EventArgs e)
{
if (odd.ShowDialog() == DialogResult.OK)
{
string folderName = odd.SelectedPath;
foreach (string f in Directory.GetFiles(folderName))
checkedListBox1.Items.Add(f);
}
}
现在我修改成这样,但是说字符串f在当前代码中不存在
foreach (string f in Directory.GetFiles(folderName, "*.*", SearchOption.AllDirectories));
checkedListBox1.Items.Add(f);
你可以使用
string[] filePaths = Directory.GetFiles(@"C:'CurrentDirectoryName", "*.*", SearchOption.AllDirectories);
然后将列表框绑定到该字符串数组