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