C# 使用 DirectoryInfo 递归指定目录中的所有目录及文件

来源:互联网 发布:nginx 外网访问内网 编辑:程序博客网 时间:2024/05/21 05:24
从这里就不再写命名空间以及类名了,直接写主要方法,如果不会或不记得命名空间及类名怎么写请返回前几篇文章查阅这里看一个方法
public static void GetAllFile(string path){DirectoryInfo di = new DirectoryInfo(path);DirectoryInfo[] dis = di.GetDirectories();foreach(DirectoryInfo xdi in dis){System.Console.WriteLine(xdi.Name);GetAllFile(xdi.FullName);//这里是递归}FileInfo[] files = di.GetFiles();foreach(FileInfo file in files){System.Console.WriteLine(file.Name);}}
使用这个方法就可以递归出指定目录中的所有目录及文件了这里我们要读取当前程序所在目录的中所有子目录及文件,示例为:
string path = System.Environment.CurrentDirectory;GetAllFile(path);
1 0
原创粉丝点击