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

 更新时间:2014年02月15日 16:49:40   作者:  
这篇文章主要介绍了C# 递归查找树状目录实现方法,需要的朋友可以参考下

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);
                }
            }
        }
    }
}

相关文章

  • C#对Windows服务组的启动与停止操作

    C#对Windows服务组的启动与停止操作

    这篇文章主要为大家详细介绍了C#对Windows服务组的启动与停止操作,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2018-03-03
  • C#判断本地文件是否处于打开状态的方法

    C#判断本地文件是否处于打开状态的方法

    这篇文章主要介绍了C#判断本地文件是否处于打开状态的方法,涉及C#操作文件的技巧,非常具有实用价值,需要的朋友可以参考下
    2015-05-05
  • C#之Expression表达式树实例

    C#之Expression表达式树实例

    这篇文章主要介绍了C#之Expression表达式树,包括了表达式树的原理与用法技巧,需要的朋友可以参考下
    2014-10-10
  • C#模拟window操作鼠标的方法

    C#模拟window操作鼠标的方法

    这篇文章主要介绍了C#模拟window操作鼠标的方法,可实现模拟鼠标移动到固定位置后点击右键的功能,涉及鼠标常用事件的操作技巧,需要的朋友可以参考下
    2015-07-07
  • Unity 2017使用UGUI实现大转盘抽奖

    Unity 2017使用UGUI实现大转盘抽奖

    这篇文章主要为大家详细介绍了Unity 2017使用UGUI实现大转盘抽奖,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2019-02-02
  • 使用C#实现解析Excel公式

    使用C#实现解析Excel公式

    在日常工作中,我们经常需要在Excel中使用公式对表中数据进行计算和分析,所以本文小编主要来和大家介绍一下如何在C#中实现解析Excel公式,感兴趣的可以了解下
    2024-02-02
  • c# split分隔字符串使用方法

    c# split分隔字符串使用方法

    本文主要介绍了c#使用split分隔字符串的使用方法,大家参考使用吧
    2014-01-01
  • C#中的lock()如何使用

    C#中的lock()如何使用

    在C#中,lock 关键字用于确保某个代码块在任何时刻只被一个线程访问,本文主要介绍了C#中的lock()如何使用,具有一定的参考价值,感兴趣的可以了解一下
    2024-01-01
  • C#获取两个数的最大公约数和最小公倍数示例

    C#获取两个数的最大公约数和最小公倍数示例

    本文介绍了使用C#获取两个数的最大公约数和最小公倍数的示例,大家参考使用吧
    2014-01-01
  • Unity实现简易日志输出功能

    Unity实现简易日志输出功能

    这篇文章主要为大家详细介绍了Unity实现简易日志输出功能,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2019-09-09

最新评论