版本:Unity 6 (6000.0)
语言中文
  • C#

AssetDatabase.GetSubFolders

建议改动

成功!

感谢您帮助我们改进 Unity 文档的质量。虽然我们无法接受所有提交,但会从我们的用户处阅读每一个建议的改动,并在适用时进行更新。

关闭

提交失败

由于某些原因,您的建议改动无法提交。请在几分钟后<a>重试</a>。感谢您抽出时间帮助我们改进 Unity 文档的质量。

关闭

取消

声明

public static string[] GetSubFolders(string path);

描述

给出相对于项目文件夹在资源文件夹中指向目录的路径,此方法将返回其所有子目录的数组。

using UnityEditor;
using UnityEngine;

public class AssetDatabaseExamples : MonoBehaviour { [MenuItem("AssetDatabase/Get Folder List")] static void SubFolderExample() { //This method prints out the entire folder list of a project into the console var folders = AssetDatabase.GetSubFolders("Assets"); foreach (var folder in folders) { Recursive(folder); } }

static void Recursive(string folder) { Debug.Log(folder); var folders = AssetDatabase.GetSubFolders(folder); foreach (var fld in folders) { Recursive(fld); } } }