码迷,mamicode.com
首页 > Windows程序 > 详细

C#WinForm treeview 简单文件夹管理器 查看文件夹下的文件,子文件下的文件

时间:2016-10-15 13:49:00      阅读:279      评论:0      收藏:0      [点我收藏+]

标签:

1 查看的文件夹中的内容

技术分享

技术分享

技术分享

 

2 UI

技术分享

 

3 代码

 1 using System;
 2 using System.Collections.Generic;
 3 using System.ComponentModel;
 4 using System.Data;
 5 using System.Drawing;
 6 using System.IO;
 7 using System.Linq;
 8 using System.Text;
 9 using System.Threading.Tasks;
10 using System.Windows.Forms;
11 
12 namespace WindowsFormsApplication2
13 {
14     public partial class Form1 : Form
15     {
16         public Form1()
17         {
18             InitializeComponent();
19         }
20 
21         private void Form1_Load(object sender, EventArgs e)
22         {
23             string path = @"L:\用程序创建的文件夹";
24 
25             //用到了函数的递归
26             ShowEveryFile(path, treeView1.Nodes);   
27         }
28 
29         private void ShowEveryFile(string path, TreeNodeCollection nodes)
30         {
31             //dires存储的是文件夹的绝对路径
32             string[] dires = Directory.GetDirectories(path);
33             for (int i = 0; i < dires.Length; i++)
34             {
35                                        //文件夹的名字
36                 var newNodes= nodes.Add(Path.GetFileName(dires[i]));
37                 //函数的递归,出现了                          
38                 ShowEveryFile(dires[i], newNodes.Nodes);
39             }
40 
41             //在函数套用到最深处时,准备一层一层地出来的时候会调用
42             string[] files = Directory.GetFiles(path);
43             for (int i = 0; i < files.Length; i++)
44             {
45                 nodes.Add(Path.GetFileName(files[i]));
46             }
47         }
48     }
49 }

 

4 效果

技术分享

 

 

                   查看迭代函数的运行方法
            
1、在 调用 需要进行迭代的函数 的代码行 设置断点
2、F5 运行到断点处
3、F11 一行代码,一行的运行。
4、观察局部变量窗口并记录相关参数。

  迭代函数是一层一层深入,深入到最里层之后,在逐层向外。

C#WinForm treeview 简单文件夹管理器 查看文件夹下的文件,子文件下的文件

标签:

原文地址:http://www.cnblogs.com/jinlingzi/p/5963132.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!