Legacy Documentation: Version 4.5.0

Script language:

  • JS
  • C#
  • Boo
Script language

Select your preferred scripting language. All code snippets will be displayed in this language.

EditorUtility.OpenFolderPanel

static function OpenFolderPanel(title: string, folder: string, defaultName: string): string;
static string OpenFolderPanel(string title, string folder, string defaultName);
static def OpenFolderPanel(title as string, folder as string, defaultName as string) as string

Description

Displays the "open folder" dialog and returns the selected path name.

See Also: OpenFilePanel, SaveFolderPanel functions.


Open Folder Panel.

	// Opens a directory dialog for copying all the png textures
	// in the directory to where the current open scene resides

import System.IO;

@MenuItem("Examples/Load Textures to directory") static function Apply () {

var path = EditorUtility.OpenFolderPanel("Load png Textures of Directory", "", ""); var files : String[] = Directory.GetFiles(path); for(var file : String in files) if(file.EndsWith(".png")) File.Copy(file, EditorApplication.currentScene); }