TreeView绑定文件夹下的目录

来源:互联网 发布:淘宝侵权投诉 编辑:程序博客网 时间:2024/05/21 10:36
private void BindChild(TreeNode fNode)
        {
            string path = fNode.Tag.ToString();




            //父目录
            DirectoryInfo fDir = new DirectoryInfo(path);
            FileSystemInfo[] finfos = fDir.GetFileSystemInfos();


            foreach (FileSystemInfo f in finfos)
            {
                string type = f.GetType().ToString();
                TreeNode node = new TreeNode();


                string[] strName = f.Name.Split('.');//去掉后缀名
                node.Text = strName[0];
                 //= f.Name;
                node.Tag = f.FullName;


                fNode.Nodes.Add(node);
                if ("System.IO.DirectoryInfo" == type) //是文件夹时才递归调用自己
                {
                    BindChild(node);
                }
            }

        }



//然后绑定

            if (treeView1.Nodes.Count == 0)//判断是已经绑定数据
            {
                TreeNode root = new TreeNode();
                root.Text = @"炒股新手学习";
                root.Tag = @"D:\项目工作文件夹\StudyForm\炒股新手学习";
                treeView1.Nodes.Add(root);
                BindChild(root);
            }


http://www.cnblogs.com/sndnnlfhvk/archive/2011/03/31/2001065.html

原创粉丝点击