unity读取指定路径下的文件夹中的内容
代码
/param
///path:文件夹路径
///suffix:后缀格式, 如bmp,txt
///fileList:文件名存放
///isSubcatalog:true遍历子文件夹,否则不遍历
public void getFiles(string path, string suffix, ref List<string> fileList, bool isSubcatalog)
{
string filename;
DirectoryInfo dir = new DirectoryInfo(path);
FileInfo[] file = dir.GetFiles();
DirectoryInfo[] dii = dir.GetDirectories();//如需遍历子文件夹时需要使用
foreach (FileInfo f in file)
{
filename = f.FullName;//拿到了文件的完整路径
if (filename.EndsWith(suffix))//判断文件后缀,并获取指定格式的文件全路径增添至fileList
{
fileList.Add(filename);
print(filename);
}
}
//获取子文件夹内的文件列表,递归遍历
if (isSubcatalog)
{
foreach (DirectoryInfo d in dii)
{
getFiles(d.FullName,"", ref fileList,false);
}
}
return;
}
这样就能拿到任何文件了