欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

C# 递归查找树状目录实现方法

程序员文章站 2023-12-20 23:53:58
1.递归查找树状目录复制代码 代码如下: public partial class form1 : form    { &...

1.递归查找树状目录

复制代码 代码如下:

 public partial class form1 : form
    {
        string path = @"f:\学习文件";//递归查找树状目录
        public form1()
        {递归查找树状目录
            initializecomponent();
        }
        private void form1_load(object sender, eventargs e)
        {
            loadtree(path);
        }

 public void loadtree(string path, treenode node=null)

        {           

string[] dirs = directory.getdirectories(path);//获取子目录

            foreach (string dir in dirs)

            {

                  treenode node1 = new treenode(path.getfilename(dir));

                //treenode node1 = new treenode(dir);//文件所有路径

                if (node == null)

                {

                    treeview1.nodes.add(node1);

                }

                else

                {

                    node.nodes.add(node1);

                }

 if (directory.getdirectories(dir).length > 0)
                {
                    loadtree(dir, node1);
                }
            }
        }
    }
}

上一篇:

下一篇: