c#获取文件夹下的全部文件全路径
/// <summary>
/// 获取目录下所有文件名
/// </summary>
/// <param name="rootPath">根路径</param>
/// <returns></returns>
private static List<string> GetFilePathList(string rootPath)
{
//文件集合
List<string> flieList = new List<string>();
//文件夹集合
List<string> dirList = new List<string>();
dirList.Add(rootPath);
//foreach会提示:不能循环已经被修改的集合
for (int i = 0; i < dirList.Count; i++)
{
if (Directory.Exists(dirList[i]))
{
//添加文件夹下的文件夹
dirList.AddRange(Directory.GetDirectories(dirList[i]));
//添加文件下文件
flieList.AddRange(Directory.GetFiles(dirList[i]));
}
}
return flieList;
}