黑马程序员技术交流社区

标题: C# 递归查找树状目录实现方法 [打印本页]

作者: 陈君    时间: 2014-8-13 17:21
标题: C# 递归查找树状目录实现方法
转自:http://www.jb51.net/article/46821.htm
这篇文章主要介绍了C# 递归查找树状目录实现方法,需要的朋友可以参考下
1.递归查找树状目录

  1. public partial class Form1 : Form
  2. {
  3. string path = @"F:\学习文件";//递归查找树状目录
  4. public Form1()
  5. {递归查找树状目录
  6. InitializeComponent();
  7. }
  8. private void Form1_Load(object sender, EventArgs e)
  9. {
  10. LoadTree(path);
  11. }
  12. public void LoadTree(string path, TreeNode node=null)
  13. {
  14. string[] dirs = Directory.GetDirectories(path);//获取子目录
  15. foreach (string dir in dirs)
  16. {
  17. TreeNode node1 = new TreeNode(Path.GetFileName(dir));
  18. //TreeNode node1 = new TreeNode(dir);//文件所有路径
  19. if (node == null)
  20. {
  21. treeView1.Nodes.Add(node1);
  22. }
  23. else
  24. {
  25. node.Nodes.Add(node1);
  26. }
  27. if (Directory.GetDirectories(dir).Length > 0)
  28. {
  29. LoadTree(dir, node1);
  30. }
  31. }
  32. }
  33. }
  34. }
复制代码






欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2