使用字符串目录填充TreeView

Moh*_*nde 7 c# treeview winforms

如何使用目录作为字符串填充TreeView.我使用FolderBrowserDialog选择文件夹和SelectedPath属性来获取字符串路径(即C:\ Users\Admin).


另外,我可以查看这样的文件吗?

BFr*_*ree 11

private void button1_Click(object sender, EventArgs e)
{
    FolderBrowserDialog dialog = new FolderBrowserDialog();
    if (dialog.ShowDialog() != DialogResult.OK) { return; }

    this.treeView1.Nodes.Add(TraverseDirectory(dialog.SelectedPath));

}


private TreeNode TraverseDirectory(string path)
{
    TreeNode result = new TreeNode(path);
    foreach (var subdirectory in Directory.GetDirectories(path))
    {
        result.Nodes.Add(TraverseDirectory(subdirectory));
    }

    return result;
}
Run Code Online (Sandbox Code Playgroud)