1. DirectoryInfo 和 FileInfo 获取外部 文件夹 文件
例如:内部Application.dataPath/streamingAssetsPath–或–系统内部盘 等
//判断是否有此文件夹
if (Directory.Exists(path))
{
DirectoryInfo direction = new DirectoryInfo(path);
FileInfo[] files = direction.GetFiles("*");
for (int i = 0; i < files.Length; i++)
{
//去除Unity内部.meta文件
if (files[i].Name.EndsWith(".meta"))
continue;
Debug.Log("文件名:" + files[i].Name);
Debug.Log("文件绝对路径:" + files[i].FullName);
Debug.Log("文件所在目录:" + files[i].DirectoryName);
}
}
2. Resouces.Load< T >(path) 获取Resources中此路径的一个文件
指定文件为 你设置T参数类别 >
此方法只用于Resources文件夹
Resources.Load<GameObject>("Prefabs/Item_TipImage")
3. Resouces.LoadAll< T >(path) 获取Resouces中此路径所有指定文件
指定文件为 你设置T参数类别 >
此方法只用于Resources文件夹
Sprite[] sp = Resources.LoadAll<Sprite>("Sprite");