/// <summary>
/// 获取文件夹下所有文件
/// </summary>
/// <param name="directory">文件夹路径</param>
/// <param name="pattern">文件类型</param>
/// <param name="list">集合</param>
static void GetFiles(string directory, string pattern, ref List<string> list)
{
DirectoryInfo directoryInfo = new DirectoryInfo(directory);
var patArr = pattern.Split(',');
foreach (var item in patArr)
{
GetFileStr(item, directoryInfo, list);
}
foreach (DirectoryInfo info in directoryInfo.GetDirectories())
{
GetFiles(info.FullName, pattern, ref list);
}
}
static List<string> GetFileStr(string pattern, DirectoryInfo directoryInfo, List<string> list)
{
foreach (FileInfo info in directoryInfo.GetFiles(pattern))
{
list.Add(info.FullName);
}
return list;
}
C# 递归获取文件地址
最新推荐文章于 2022-07-19 22:23:07 发布