A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

© 陈君 金牌黑马   /  2014-8-13 17:21  /  918 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

转自: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. }
复制代码

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马