Unity 获取文件夹路径下所有文件夹 - 详细教程
可以使用 Unity 自带的 Directory 类和 File 类来获取文件夹路径下的所有文件夹。
首先要获取文件夹路径,可以使用 Application.dataPath 获取项目 Assets 文件夹的路径,然后拼接上需要获取的文件夹路径,例如:
string folderPath = Application.dataPath + '/Resources/Folders';
然后使用 Directory 类的 GetDirectories 方法获取该路径下的所有文件夹路径:
string[] folderPaths = Directory.GetDirectories(folderPath);
最后遍历 folderPaths 数组,即可获取所有文件夹路径。
foreach (string path in folderPaths)
{
// 处理每个文件夹路径
Debug.Log(path);
}
注意:
Application.dataPath获取的路径是项目 Assets 文件夹的路径,如果需要获取其他路径,需要手动拼接路径。Directory.GetDirectories方法返回的是所有子文件夹的路径,包括子文件夹的子文件夹。- 可以根据需要对
folderPaths数组进行排序或过滤。
原文地址: https://www.cveoy.top/t/topic/nVhs 著作权归作者所有。请勿转载和采集!