使用TreeView遍历磁盘目录

转载 2011年10月27日 14:35:57
 
 public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }

        private void treeView1_AfterSelect(object sender, TreeViewEventArgs e)
        {
            TreeViewShow(e.Node);
        }

        private void TreeViewShow(TreeNode selectedNode)
        {
            try
            {
                if (selectedNode.Nodes.Count == 0)
                {
                    if (selectedNode.Parent == null)
                    {
                        foreach (String drvName in Directory.GetLogicalDrives())
                        {
                            TreeNode drvNode = new TreeNode(drvName);
                            drvNode.Tag = drvName;
                            selectedNode.Nodes.Add(drvNode);
                        }
                    }
                    else
                    {
                        foreach (String dirName in Directory.GetDirectories((String)selectedNode.Tag))
                        {
                            TreeNode dirNode = new TreeNode(dirName);
                            dirNode.Tag = dirName;
                            selectedNode.Nodes.Add(dirName);
                        }
                    }
                }
            }
            catch (Exception e)
            {
                MessageBox.Show(e.Message);
            }
        }

        private void Form1_Load(object sender, EventArgs e)
        {
            TreeNode rooteNode = new TreeNode("我的电脑");
            treeView1.Nodes.Add(rooteNode);
        }
    }

TreeView组件遍历磁盘目录

unit treeview; interface uses   Windows, Messages, SysUtils, Variants, Classes, Graphics, Contro...
  • zang141588761
  • zang141588761
  • 2016年05月07日 16:06
  • 219

借助TreeView控件遍历本地磁盘并生成目录树

下面是实现的具体方法,逻辑很简单,就没有给说明了:......            DriveInfo[] drivers = DriveInfo.GetDrives();             ...
  • top_wo
  • top_wo
  • 2010年10月14日 17:00
  • 1573

C# 系统应用之TreeView控件显示树状磁盘文件目录及加载图标

在C#系统应用毕设U盘防御软件中需要实现文件不可恢复的删除,首先需要实现类似于资源管理器的界面,通过TreeView控件显示"我的电脑"所有磁盘文件树状目录并加载相应图标.显示结果如下图所示: 一...
  • xiao190128
  • xiao190128
  • 2015年09月16日 10:44
  • 6555

MFC 树形控件CTreeCtrl显示文件路径及文件

在上篇文章中简单讲述了"MFC单文档分割窗口显示图片",但是我想实现的是左边显示图片的路径,右边显示图片的情况,所以这里需要讲述如何使用控件List Control\CListCtrl实现该功能,希望...
  • Eastmount
  • Eastmount
  • 2014年02月13日 01:06
  • 14601

Winform开发——本地磁盘目录树浏览

转载:http://www.cnblogs.com/erebus/articles/2118554.html
  • znb769525443
  • znb769525443
  • 2014年08月18日 11:04
  • 1028

遍历TreeView

本篇提供遍历TreeView的方法一 归根结底就是用递归跟树TreeView的初始化是类似的1 TreeNodeCollection 做参数(这个是找一个checked node,可以替换以相应的处理...
  • jjjjj102310253
  • jjjjj102310253
  • 2008年01月24日 14:10
  • 1524

vb.net使用TreeView 控件显示文件夹列表

【qqread原创】在前文我们提到过,TreeView 控件最典型的使用就是Windows资源管理中显示文件夹列表的左边栏,现在我们就模仿它来做一个按树状结构显示指定盘符中所有文件夹的小程序。 一、...
  • u012689172
  • u012689172
  • 2014年11月26日 15:18
  • 402

关于TreeView中添加图标

       使用C#编程中在TreeView和ListView中添加图标有很简便的方法。      采用了TreeView的ImageList属性,将一个初始化好的ImageList赋值给TreeV...
  • zzpf2007
  • zzpf2007
  • 2008年11月27日 16:35
  • 2095

遍历所有磁盘根目录及次级目录,查找目标文件夹

需求:         目标文件夹:    包含Task.rec文件。         假定:              目标文件夹只存放在磁盘根目录及次级目录下。         参数:  ...
  • fengsuinanhan
  • fengsuinanhan
  • 2016年07月26日 14:34
  • 744

递归的遍历TreeView中的所有结点

有时候需要访问TreeView中的所有结点,在所有结点中查找相关信息。 下面给出递归的遍历所有结点的代码,以及TreeView的构建代码 using System; using S...
  • weixingstudio
  • weixingstudio
  • 2013年03月11日 19:26
  • 2586
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:使用TreeView遍历磁盘目录
举报原因:
原因补充:

(最多只允许输入30个字)