C#遍历文件目录
2012-10-31 00:54
351 查看
传入Treeview引用进行处理
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.IO; using System.Windows.Forms; namespace MyExplorer { class initFileTree:Form { #region 初始化处理 public static void init(ref TreeView tv) { try { TreeNode rootNode; DirectoryInfo info = new DirectoryInfo(@"I:\MSDN 2008"); if (info.Exists) { rootNode = new TreeNode(info.Name); rootNode.Tag = info; searcher(info.GetDirectories(), rootNode); tv.Nodes.Add(rootNode); } } catch (Exception e) { //异常处理 MessageBox.Show(e.ToString().Split('。')[0], "警告", MessageBoxButtons.OK,MessageBoxIcon.Warning); } //资源回收 finally { //交给GC处理 } } #endregion #region searcher方法可以搜索windows文件系统下所有的文件夹(非文件) private static void searcher(DirectoryInfo[] infos,TreeNode nodeToaddTo) { TreeNode node; DirectoryInfo[] directorys; foreach (DirectoryInfo temp in infos) { node = new TreeNode(temp.Name, 0, 0); //封装信息 node.Tag = temp; directorys = temp.GetDirectories(); if (directorys.Length != 0) { searcher(directorys, node); } nodeToaddTo.Nodes.Add(node); } } #endregion } }
相关文章推荐
- C#.Net 遍历文件夹(文件&目录),并把所有文件写到txt中
- C#遍历目录下的所有子目录和文件
- C#使用WIN32API来高效率的遍历文件和目录(转)
- C#使用WIN32API来遍历文件和目录
- C#中使用WIN32API来遍历文件和目录
- C#使用WIN32API来高效率的遍历文件和目录
- C#遍历目录和文件(使用Linq)
- C# 遍历读取某个目录文件夹下的不同类型子文件和其子文件夹(里面可能又有许多文件)
- C# 遍历指定目录下的所有文件及文件夹以及遍历数据库的方法
- c# 使用递归遍历所有文件目录
- C#遍历指定目录下所有文件的方法
- C# 遍历目录下所有文件夹下的文件
- C# 遍历文件夹子目录下所有图片及遍历文件夹下的文件
- C#.NET中遍历指定目录下的文件(及所有子目录及子目录里更深层目录里的文件)
- C#中遍历目录下的目录的文件
- C#遍历某目录及其子目录下所有文件的一个例子
- C#遍历文件目录里所有文件
- C#中遍历目录下的目录的文件
- c#调用api(FindFirstFile,FindNextFile)高效遍历目录文件【转载】
- C# 遍历目录下所有文件夹下的文件