UnityEditor.PresetLibraryLocations.GetDirectoryPaths C# (CSharp) Method

GetDirectoryPaths() private static method

private static GetDirectoryPaths ( PresetFileLocation fileLocation ) : List
fileLocation PresetFileLocation
return List
        private static List<string> GetDirectoryPaths(PresetFileLocation fileLocation)
        {
            List<string> list = new List<string>();
            if (fileLocation != PresetFileLocation.PreferencesFolder)
            {
                if (fileLocation == PresetFileLocation.ProjectFolder)
                {
                    string[] collection = Directory.GetDirectories("Assets/", "Editor", SearchOption.AllDirectories);
                    list.AddRange(collection);
                    return list;
                }
                Debug.LogError("Enum not handled!");
                return list;
            }
            list.Add(GetDefaultFilePathForFileLocation(PresetFileLocation.PreferencesFolder));
            return list;
        }

Usage Example

示例#1
0
        public static List <string> GetAvailableFilesWithExtensionOnTheHDD(PresetFileLocation fileLocation, string fileExtensionWithoutDot)
        {
            List <string> directoryPaths = PresetLibraryLocations.GetDirectoryPaths(fileLocation);
            List <string> filesWithExentionFromFolders = PresetLibraryLocations.GetFilesWithExentionFromFolders(directoryPaths, fileExtensionWithoutDot);

            for (int i = 0; i < filesWithExentionFromFolders.Count; i++)
            {
                filesWithExentionFromFolders[i] = PresetLibraryLocations.ConvertToUnitySeperators(filesWithExentionFromFolders[i]);
            }
            return(filesWithExentionFromFolders);
        }
All Usage Examples Of UnityEditor.PresetLibraryLocations::GetDirectoryPaths