打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
c#遍历c盘文件并显示在treeview中

C#treeview实现显示系统C盘目录  

2011-02-20 09:15:02|  分类: 默认分类 |  标签: |字号 订阅

     private void Form1_Load(object sender, EventArgs e)
        {
            TreeNode tn = new TreeNode();
            GetList(@"c:\", tn, 2);
            treeView1.Nodes.Add(tn);
            treeView1.Nodes[0].Text = @"C:";

        }

        private void GetList(string diver, TreeNode tn, int times)
        {
            if (times < 0) return;
            try
            {
                DirectoryInfo files = new DirectoryInfo(diver);
                DirectoryInfo[] dinfo = files.GetDirectories();
                for (int m = 0; m < dinfo.Length; m++)
                {
                    if (tn.Name != diver)
                    {
                        tn.Nodes.Add(dinfo[m].FullName, Path.GetFileNameWithoutExtension(dinfo[m].FullName));
                    }
                    GetList(dinfo[m].FullName + @"\", tn.Nodes[tn.Nodes.Count - 1], times - 1);
                }
            }
            catch { }
        }
        //当某个节点被展开的时候则从该节点开始往下遍历2级目录

 

        private void treeView1_AfterExpand(object sender, TreeViewEventArgs e)
        {
            GetList(e.Node.Name, e.Node, 2);
        }

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
C#遍历整个文件夹及子目录的文件代码,.Net技术文章,Asp.net系列教程,Asp.n...
ASP.NET(C#)-利用递归遍历文件夹和文件存入TreeView_网站学堂_asp p...
分享一个简单的资源管理器程序,主要是演示下LINQ在C#开发中的运用
不同编程语言遍历磁盘所有文件和文件夹实例
C#使用线程加载指定目录下的所有子目录和文件名称到TreeView中
(8)对TreeView的遍历
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服