繁体   English   中英

在C#中获取选定Treeview的当前目录

[英]Get Current Directory of Selected Treeview in c#

嗨,我想如何知道Treeview当前选定节点的目录信息,以便可以将Folder添加到指定的(选定节点)路径?

就像如果我有Tree Root => Child Root1 => Child1这样,当我选择Root时,应该将Add folder文件夹添加到root以及将相同名称的文件夹添加到Root文件夹所在的目录。

检查一下:

 private void btnAddFolder_Click(object sender, EventArgs e)
    {
        if (treeView1.SelectedNode != null)
        {
            TreeNode fileNode = new TreeNode();
            fileNode.Text = txtFileName.Text; 
            treeView1.SelectedNode.Nodes.Add(fileNode);
            string rootPath = treeView1.SelectedNode.Text; //here is your root path change it if it's wrong

            Directory.CreateDirectory(rootPath + "\\" + txtFileName.Text);

            // File.Create(rootPath + "\\" + txtFileName.Text); //if you want create a file instead of direcroty use this
        }
    }

PS:我假设您在文本框中输入Directory或fileName,并且Treenode文本包含您的Directory路径,我不知道如何配置树视图。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM