C#查找所有文件名和文件夹名递归算法的实现
2013-04-14 20:33
253 查看
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.IO; namespace FindAllFiles { class Program { public static void FindAllFile(string path) { try { if (path == "" || !Directory.Exists(path)) { Console.WriteLine("输入的文件夹路径无效!"); return; } string[]files = Directory.GetFiles(path); if (files.Length > 0) { Console.WriteLine("Files:"); foreach (string f in files) { FileInfo file = new FileInfo(f); Console.WriteLine(file.Name); } } string[] dirs = Directory.GetDirectories(path); if (dirs.Length > 0) { Console.WriteLine("Directory:"); foreach (string dir in dirs) { DirectoryInfo d = new DirectoryInfo(dir); Console.WriteLine(d.Name); } } if (!(files.Length == 0 && dirs.Length == 0)) { Console.WriteLine("*********************************************************"); } foreach (string dir in dirs) { FindAllFile(dir); } } catch (Exception ex) { Console.WriteLine(ex.Message.ToString()); } } static void Main(string[] args) { // string path = Console.ReadLine(); FindAllFile(@"C:\Users\MrGan\Desktop\Task\EditCell"); Console.ReadLine(); } } }
相关文章推荐
- C#编程实现获取文件夹中所有文件的文件名
- C#获取文件夹下的所有文件名
- C# 遍历文件夹下所有子文件夹中的文件,得到文件名
- C#递归实现显示文件夹及所有文件并计算其大小的方法
- 查找某个文件夹下面的所有的文件 和 所有后缀名为".txt"的文件名
- 用c#实现 统计一个文件夹中的文件的个数 并用 FOR循环 依次读取文件的文件名
- C# 递归查找文件夹下所有文件和子文件夹的所有文件
- C#获取文件夹中所有文件的文件名
- VS 2008 VC 实现 --- 遍历一个文件夹下的所有文件(即查看文件名,不包含子目录)
- C#查找指定文件夹下指定后缀名的所有文件
- grep 查找当前文件夹下所有文件内内容 并显示文件名
- c++读取某文件夹下的所有文件并查找.txt类型文件名
- C#实现把指定文件夹下的所有文件复制到指定路径下以及修改指定文件的后缀名
- 实现批量拷贝文件夹下所有文件名的命令
- python打印出指定目录下的所有文件夹和文件名(递归实现)
- C#获取文件夹中所有文件的文件名 修改文件名和删除文件
- C# 遍历文件夹下所有子文件夹中的文件,得到文件名
- C#批量删除指定文件夹下指定文件名的所有文件夹
- 用C++实现查找指定文件夹下的类型文件名