zoukankan      html  css  js  c++  java
  • TreeView遍历计算机目录

    想必都见过Windows的资源管理器吧,是不是就是下面这个样子的呀?

    那么我们可以怎么实现它呢?

    我们采用TreeView控件来显示,旁边加个Button用来显示的啦。可以不用。

    1、Button单击事件代码,如果不用按钮,那么直接写到Load里也是一样的。

    1  private void button1_Click ( object sender, EventArgs e ) {
    2      string u = @"D:\C#";         //需要查找的路径
    3      TreeNode t = new TreeNode ( );
    4      t.Text = u;
    5      this.treeView1.Nodes.Add ( t );  //添加根节点
    6      this.AddNodes ( t, u );      //调用方法添加子节点
    7 }

    2、写一个自动增加节点的方法

     1 public void AddNodes ( TreeNode t, string u ) {
     2      DirectoryInfo dir = new DirectoryInfo ( u );
     3      FileInfo[ ] FS = dir.GetFiles ( );     //获取所有文件
     4      var xx = dir.GetDirectories ( "*.*" );   //获取所有的目录
     5      foreach ( DirectoryInfo item in xx ) {   //所获取的目录添加到子节点中
     6          TreeNode tt = new TreeNode ( );
     7          tt.Text = item.Name;
     8          tt.Tag = item.FullName;
     9          t.Nodes.Add ( tt );
    10          this.AddNodes ( tt, item.FullName );    //递归
    11      }
    12      foreach ( var iitem in FS ) {        //添加该目录下的文件
    13          TreeNode ttt = new TreeNode ( );
    14          ttt.Text = iitem.Name;
    15          t.Nodes.Add ( ttt );
    16      }
    17   }
  • 相关阅读:
    如何让 PADS Layout 识别到板框
    笔记:理想和挣钱
    笔记:知数据不知情况
    关于ie6下拖动滚动条时,div抖动的问题解决
    jQuery 中屏蔽浏览器的F5刷新功能
    jQuery 的append在ie下的兼容性
    协程
    进程
    操作系统的发展史
    python_控制台输出带颜色的文字方法
  • 原文地址:https://www.cnblogs.com/xiaoyu5062/p/2568770.html
Copyright © 2011-2022 走看看