Documentation

Unity Engine


User Manual

Script Reference

Unity Engine


GetSubFolders(string)

Obtains the subdirectories of a given directory in the Assets folder.
Read time 1 minuteLast updated 10 days ago

Definition

  • Type: Method
  • Namespace: UnityEditor
  • Assembly: UnityEditor
public static string[] GetSubFolders(string path)

Parameters

path

The path of a directory in the Assets folder relative to the project folder root.

Returns

Type

Description

string[]Returns an array of the folder's subdirectories.

Examples

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); } }}