未知昵称 2018-06-07 07:56 采纳率: 50%
浏览 2344
已采纳

C# treeview,以及路径获取

图片说明

如图所示treeview新建了几个节点,节点名称如图所示,
现在创建节点双击事件。双击节点,在当前目录的一个叫record的文件下创建和该节点相通名字的txt文件,代码如下所示,

string str = e.Node.Text;

string path1 = @"record";

FileStream fs = new FileStream(path1+"/"+str+".txt",FileMode.Create,FileAccess.Write);

StreamWriter sw = new StreamWriter(fs);

fs.Close();

button事件去读取写入txt文档,
如果我再要去读取刚刚创建的txt文档,往里面写入内容

string path = ?? //获取这个名字的txt文档的路径该怎么写?

StreamWriter sw = new StreamWriter(path, true);

sw.WriteLine(“testcontent”);

sw.Close();

  • 写回答

3条回答

  • 观鱼碧潭上 2018-06-07 09:35
    关注
     TreeNode select_node;
            private void treeView1_NodeMouseDoubleClick(object sender, TreeNodeMouseClickEventArgs e)
            {
                //treeView1.SelectedNode.Level 获取节点的深度,比如节点11的深度为2
                //treeView1.SelectedNode.Index 获取节点在当前集合的索引,比如节点11在节点1的第0个位置
                select_node = treeView1.SelectedNode;
                string str = e.Node.Text;
                string path1 = @"record";
                FileStream fs = new FileStream(path1 + "/" + str + ".txt", FileMode.Create, FileAccess.Write);
                fs.Close();
            }
    
            private void button1_Click(object sender, EventArgs e)
            {
                string path1 = @"record";
                FileStream fs = new FileStream(path1 + "/" + select_node.Text + ".txt", FileMode.Create, FileAccess.Write);
                StreamWriter sw = new StreamWriter(fs);
                sw.Write(textBox1.Text);
                sw.Flush();
                fs.Close();
            }
    

    图片说明

    答案够详细了吧,给分给分啦。

    你要做个复杂点文件目录的话,就可以用到treeView1.SelectedNode.Level和treeView1.SelectedNode.Index

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(2条)

报告相同问题?

悬赏问题

  • ¥15 基于卷积神经网络的声纹识别
  • ¥15 Python中的request,如何使用ssr节点,通过代理requests网页。本人在泰国,需要用大陆ip才能玩网页游戏,合法合规。
  • ¥100 为什么这个恒流源电路不能恒流?
  • ¥15 有偿求跨组件数据流路径图
  • ¥15 写一个方法checkPerson,入参实体类Person,出参布尔值
  • ¥15 我想咨询一下路面纹理三维点云数据处理的一些问题,上传的坐标文件里是怎么对无序点进行编号的,以及xy坐标在处理的时候是进行整体模型分片处理的吗
  • ¥15 CSAPPattacklab
  • ¥15 一直显示正在等待HID—ISP
  • ¥15 Python turtle 画图
  • ¥15 stm32开发clion时遇到的编译问题