1

我在 C# winforms 中使用 Treeview 列出目录中的所有现有图像,我还创建了按钮事件来添加新文件夹,但现在的问题是当我添加新节点时,它创建但实际上没有在实际驱动器/目录上创建任何文件夹,所以请帮帮我。这是我的代码..

private void btnAddFolder_Click(object sender, EventArgs e)
{
var newNode = treeView1.SelectedNode.Nodes.Add("New Folder");
newNode.BeginEdit();
}
4

1 回答 1

0

您没有任何用于在那里创建目录的代码 - 只是用于将节点添加到您的树中。

我假设您在每个节点上都有某种路径信息(可能在“标签”数据中)。如果是这种情况,您需要将此数据与对 CreateDirectory 的调用结合起来,如下所示:

Directory.CreateDirectory(Path.Combine(treeView1.SelectedNode.Tag as string, "New Folder"));

这将创建一个目录,该目录由当前节点的路径和字符串“新文件夹”的组合表示。

此处描述了 TreeNode.Tag 属性。

Directory.CreateDirectory 方法在此处进行了描述。

Path.Combine 方法在此处描述。

于 2013-11-15T04:16:32.823 回答