zoukankan      html  css  js  c++  java
  • C#遍历文件夹构造文件树

    1. private void Form1_Load(object sender, EventArgs e)   
    2.        {   
    3.            TreeNode root = new TreeNode();   
    4.            root.Text = "目录";   
    5.            GetFiles(@"E:\Tools", root);   
    6.            treeView1.Nodes.Add(root);   
    7.   
    8.        }   
    9.   
    10.   
    11.        private void GetFiles(string filePath, TreeNode node)   
    12.        {   
    13.            DirectoryInfo folder = new DirectoryInfo(filePath);   
    14.            node.Text = folder.Name;   
    15.            node.Tag = folder.FullName;   
    16.               
    17.            FileInfo[] chldFiles = folder.GetFiles("*.*");   
    18.            foreach (FileInfo chlFile in chldFiles)   
    19.            {   
    20.                TreeNode chldNode = new TreeNode();   
    21.                chldNode.Text = chlFile.Name;   
    22.                chldNode.Tag = chlFile.FullName;   
    23.                node.Nodes.Add(chldNode);   
    24.            }   
    25.   
    26.            DirectoryInfo[] chldFolders = folder.GetDirectories();   
    27.            foreach (DirectoryInfo chldFolder in chldFolders)   
    28.            {   
    29.                TreeNode chldNode = new TreeNode();   
    30.                chldNode.Text = folder.Name;   
    31.                chldNode.Tag = folder.FullName;   
    32.                node.Nodes.Add(chldNode);   
    33.                GetFiles(chldFolder.FullName, chldNode);   
    34.            }   
    35.               
    36.        }  
  • 相关阅读:
    母函数做的题
    HDU2089 暴力打表
    HDU2036 改革春风吹满地
    HDU1201 水题
    高可用服务 AHAS 在消息队列 MQ 削峰填谷场景下的应用
    Nacos Committers 团队首亮相,发布 0.9.0 版本
    Dubbo Mesh 在闲鱼生产环境中的落地实践
    Watchdogs利用Redis实施大规模挖矿,常见数据库蠕虫如何破?
    阿里在使用一种更灵活的软件集成发布模式
    2019 年,容器技术生态会发生些什么?
  • 原文地址:https://www.cnblogs.com/kingboy2008/p/2055596.html
Copyright © 2011-2022 走看看