将指定目录下的所有子文件或子目录加载到TreeView
来源:互联网 发布:我的世界手机枪械js 编辑:程序博客网 时间:2024/05/18 00:52
using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using System.Windows.Forms;using System.IO;namespace 将指定目录下的所有子文件或子目录加载到TreeView{ public partial class Form2 : Form { public Form2() { InitializeComponent(); } private void button1_Click(object sender, EventArgs e) { #region 只加载子目录 ////1.获取用户输入的路径path //string path = textBox1.Text.Trim(); ////2.获取该路径下的所有的子文件夹 ////2.1把这些所有文件夹加载到TreeView上 //string[] dirs = Directory.GetDirectories(path); ////遍历所有的文件夹的路径加载到TreeView上 //foreach (string item in dirs) //{ // treeView1.Nodes.Add(Path.GetFileName(item)); //} ////3.获取指定目录下的所有的子文件 ////3.1把这些文件加载到TreeView上 //string[] files = Directory.GetFiles(path); //foreach (string item in files) //{ // treeView1.Nodes.Add(Path.GetFileName(item)); //} #endregion #region 递归加载所有的目录,按照层次结构显示到TreeView 上 //获取用户输入的一个路径 string path = textBox1.Text.Trim(); //调用该方法实现将指定路径下的子文件与子目录按照层次结构加载到TreeView LoadFilesAndDirectoriesToTree(path, treeView1.Nodes); //treeView1.Nodes //TreeNodeCollection c = treeView1.Nodes; //LoadData(path, c); #endregion } public void LoadData(string path, TreeNodeCollection collection) { } //将目录与文件加载到TreeView上 private void LoadFilesAndDirectoriesToTree(string path, TreeNodeCollection treeNodeCollection) { //1.先根据路径获取所有的子文件和子文件夹 string[] files = Directory.GetFiles(path); string[] dirs = Directory.GetDirectories(path); //2.把所有的子文件与子目录加到TreeView上。 foreach (string item in files) { //把每一个子文件加到TreeView上 treeNodeCollection.Add(Path.GetFileName(item)); } //文件夹 foreach (string item in dirs) { TreeNode node = treeNodeCollection.Add(Path.GetFileName(item)); //由于目录,可能下面还存在子目录,所以这时要对每个目录再次进行获取子目录与子文件的操作 //这里进行了递归 LoadFilesAndDirectoriesToTree(item, node.Nodes); } } //public void M1() //{ // //... // M1(); // //.... //} //public void M2() //{ //} }}
0 0
- 将指定目录下的所有子文件或子目录加载到TreeView
- 使用线程加载指定目录下的所有子目录和文件名称到TreeView中
- C#使用线程加载指定目录下的所有子目录和文件名称到TreeView中
- [批处理]把指定文件复制到指定目录下的所有子目录下(包括子目录的下级目录)
- 遍历指定目录下所有子目录和子文件的函数
- 获取指定目录及其子目录下所有文件的绝对路径
- linux显示指定目录下所有的文件,子目录及子目录的文件
- 遍历指定目录下的所有文件和目录, 以及子目录下的文件和目录
- 使用批处理命令移动子目录下的所有文件到当前目录下,并删除子目录
- 将指定目录下所有的固定后缀的文件拷贝到另一个目录
- Python 读取指定目录下的所有子目录及所有文件
- Python 读取指定目录下的所有子目录及所有文件
- 一个将源目录下所有文件(含子目录)拷贝到一个新文件夹的小程序
- Java流:将指定目录和子目录下的指定扩展名(.java)的文件所在路径写到一个文件中,形成一个文件清单。
- PHP获取指定目录下的所有文件,递归到子文件夹
- C# 获得目录下所有文件或指定文件类型文件(包含所有子文件夹)
- 写的一个读取指定目录下的所有文件和子目录的程序
- 简单的IO流应用-将文件夹中的所有文件拷贝到指定目录下
- android之逐帧,补间动画详解。
- Project Atomic Quick Start Guide (Atomic项目快速指南)
- 26颜色方块(2)41(3)56(4)
- 《SpyGlass_CDC_Training_Slides_510_20Aug2013.pdf》阅读笔记
- 在centos7上部署kubernetes
- 将指定目录下的所有子文件或子目录加载到TreeView
- 初识JAVA——JDBC
- for循环嵌套的两种用法
- 有好几天没写了哇 = =
- 数据库的左连接,内连接,右连接,小结
- libevent学习资料
- 【 TIMUS-1748】【数学+搜索】The Most Complex Number【求反素数,数据范围较大】
- 关于sql永真式注入的理解
- jquery限制事件触发次数--(one(), unbind)