using System;
using System.Collections.Generic;
using System.IO;
namespace ConsoleApp1
{
class Program
{
static void Main(string[] args)
{
string path = @"C:\Windows";
List<FileInfo> data = new List<FileInfo>();
GetDirectory(data, path);
Console.WriteLine("获取完成!");
}
/// <summary>
/// 获得指定路径下所有子目录名
/// </summary>
/// <param name="filelst">The filelst.</param>
/// <param name="path">文件夹路径</param>
private static void GetDirectory(List<FileInfo> filelst, string path)
{
DirectoryInfo root = new DirectoryInfo(path);
foreach (FileInfo file in root.GetFiles())
{
filelst.Add(file);
//文件
}
foreach (DirectoryInfo dir in root.GetDirectories())
{
GetDirectory(filelst, dir.FullName);
//文件夹
}
}
}
}
留下您的脚步
最近评论