c#递归 读取文件目录,然后绑定treeview

protected void Page_Load(object sender, EventArgs e)
    {
        if (!IsPostBack)
        {

            TreeNode tp = new TreeNode("0", "0");

            Fun(@"F:/1月27日下午6点", tp);

            //for (int i=0; i < 10; i++)
            //{
            //    Button bnt = new Button();
            //    bnt.Text = "下载";
            //    bnt.ID = i.ToString();
            //    bnt.Click += new EventHandler(bnt_Click);
            //    TreeNode tn = new TreeNode(bnt,i.ToString());
            //    TreeView1.Nodes.Add(tn);
            //}


        }

    }

    public void Fun(string path, TreeNode tnn)
    {
        path += "//";
        TreeNode tn = new TreeNode(path, path);
        if (tnn.Value == "0")
        {
            tnn = tn;
            TreeView1.Nodes.Add(tnn);
        }


        //没有子目录
        foreach (string name in Directory.GetFiles(path))
        {
            TreeNode tn1 = new TreeNode(name, name);
            tnn.ChildNodes.Add(tn1);
        }
        foreach (string name in Directory.GetDirectories(path))
        {
            TreeNode tn2 = new TreeNode(name, name);
            tnn.ChildNodes.Add(tn2);
            Fun(name, tn2);
        }

 

    }

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值