不多说直接上代码
public static List<string> lstName = new List<string>();//定义list变量,存放获取到的路径
public static List<string> getPath(string path)
{
DirectoryInfo dir = new DirectoryInfo(path);
FileInfo[] fil = dir.GetFiles("*.prefab");
DirectoryInfo[] dii = dir.GetDirectories();
foreach (FileInfo f in fil)
{
lstName.Add(f.FullName);//添加文件的路径到列表
}
//获取子文件夹内的文件列表,递归遍历
foreach (DirectoryInfo d in dii)
{
getPath(d.FullName);
lstName.Add(d.FullName);//添加文件夹的路径到列表
}
return lstName;
}