子晴的编程日记

记录我的编程日记

导航

C#读取某一文件夹下的所有文件夹和文件

static List<string> list = new List<string>();//定义list变量,存放获取到的路径
/// <summary>
/// 读取某一文件夹下的所有文件夹和文件
/// </summary>
/// <param name="path">文件夹路径</param>
/// <returns></returns>
public static List<string> getPath(string path)
{
DirectoryInfo dir = new DirectoryInfo(path);
System.IO.FileInfo[] fil = dir.GetFiles();
DirectoryInfo[] dii = dir.GetDirectories();
list.Clear();
foreach (System.IO.FileInfo f in fil)
{
list.Add(f.FullName);//添加文件的路径到列表
}
//获取子文件夹内的文件列表,递归遍历
foreach (DirectoryInfo d in dii)
{
getPath(d.FullName);
list.Add(d.FullName);//添加文件夹的路径到列表
}
return list;
}

posted on 2019-08-01 10:58  子晴的编程日记  阅读(2639)  评论(0编辑  收藏  举报