CodeSmile AssetDatabase 1.9
Unity's AssetDatabase in enjoyable, consistent, concise, convenient, comprehensible, safe, documented form.
|
Represents a relative path to an asset file or folder, typically under 'Assets' or 'Packages'. More...
Public Member Functions | |
Path ([NotNull] Object asset) | |
Creates an asset path from an asset instance. | |
Path ([NotNull] String folderPath, [NotNull] String fileName, [NotNull] String extension=DefaultExtension) | |
Creates an asset path by combining folder path, file name and extension. | |
Path ([NotNull] String fullOrRelativePath) | |
Creates an asset path from either an absolute or relative path. | |
GUID | CreateFolders () |
Creates the folders in the path recursively. | |
Boolean | Equals (Path other) |
Tests another path for equality. | |
Boolean | Equals (String other) |
Tests another path for equality. | |
override Boolean | Equals (System.Object obj) |
Tests path for equality with an object. | |
override Int32 | GetHashCode () |
Returns the internal path string's hash code. | |
void | OpenExternal () |
Opens the folder externally, for example File Explorer (Windows) or Finder (Mac). | |
void | Rename (String newFileOrFolderName) |
Renames the last element of the CodeSmileEditor.Asset.Path instance. | |
override String | ToString () |
Returns the relative path as string. | |
Static Public Member Functions | |
static GUID | CreateFolders ([NotNull] Path path) |
Creates any missing folders in the path. | |
static Boolean | FileExists ([NotNull] Path path) |
Tests if the given file exists in the file system. | |
static Boolean | FolderExists ([NotNull] Path path) |
Tests if the given folder exists in the file system. | |
static Path | FromMeta ([NotNull] Path path) |
Returns the asset's file path from a .meta file path. | |
static Path | Get ([NotNull] Object asset) |
Gets the relative path of an asset. | |
static String[] | Get ([NotNull] Object[] assets) |
Converts an array of asset instances to their asset paths. | |
static Path | Get (GUID guid) |
Gets the relative path of an asset. | |
static GUID | GetGuid ([NotNull] Path path, AssetPathToGUIDOptions options=AssetPathToGUIDOptions.IncludeRecentlyDeletedAssets) |
Returns the GUID for an asset path. | |
static Path | GetScene ([NotNull] Object instanceOrAsset) |
Returns the scene's path if the object is instantiated in a scene, otherwise returns the object's path. | |
static String[] | GetSubFolders ([NotNull] Path path) |
Returns the names of all subfolders in the path. | |
static Boolean | IsValid ([NotNull] String path) |
Returns true if the provided path is valid. | |
static implicit | operator Path (String path) |
Implicit conversion to Path from a string. | |
static implicit | operator String (Path path) |
Implicit conversion to string. | |
static Boolean | operator!= (Path path1, Path path2) |
Tests two path instances for inequality. | |
static Boolean | operator!= (Path path1, System.Object other) |
Tests for inequality with an object. | |
static Boolean | operator!= (System.Object other, Path path) |
Tests for inequality with an object. | |
static Boolean | operator== (Path path1, Path path2) |
Tests two path instances for equality. | |
static Boolean | operator== (Path path1, System.Object other) |
Tests for equality with an object. | |
static Boolean | operator== (System.Object other, Path path) |
Tests for equality with an object. | |
static Path | ToMeta ([NotNull] Path path) |
Returns the .meta file path for an asset path. | |
static String[] | ToStrings ([NotNull] IEnumerable< Path > paths) |
Converts an IEnumerable collection of Path instances to a string array. | |
static Path | UniquifyFileName ([NotNull] Path path) |
Returns the path altered with a numbering if an asset already exists (and is imported) at the path. | |
Properties | |
Path | AssetPath [get] |
Returns the path to the asset file if the path represents a .meta file. | |
Boolean | Exists [get] |
Returns true if the path exists in the AssetDatabase. | |
Boolean | ExistsInFileSystem [get] |
Returns true if the path exists in the file system. | |
String | Extension [get] |
Returns the extension of the path. | |
String | FileName [get] |
Returns the file name with extension. | |
String | FileNameWithoutExtension [get] |
Returns the file name without extension. | |
Path | FolderPath [get] |
Returns the relative path to the directory the file or folder is in. | |
static String | FullAssetsPath [get] |
Returns the absolute path to the project's Assets subfolder. | |
static String | FullLibraryPath [get] |
Returns the absolute path to the project's Library subfolder. | |
static String | FullLogsPath [get] |
Returns the absolute path to the project's Logs subfolder. | |
static String | FullPackagesPath [get] |
Returns the absolute path to the project's Packages subfolder. | |
String | FullPath [get] |
Returns the full (absolute) path with forward slashes as separators. | |
static String | FullProjectPath [get] |
Returns the absolute path to the project's root folder. | |
static String | FullProjectSettingsPath [get] |
Returns the absolute path to the project's ProjectSettings subfolder. | |
static String | FullProjectTempPath [get] |
Returns the absolute path to the project's Temp subfolder. | |
static String | FullUserSettingsPath [get] |
Returns the absolute path to the project's UserSettings subfolder. | |
GUID | Guid [get] |
Returns the GUID for the path. | |
Path | MetaPath [get] |
Returns the path to the .meta file if the path is an asset file or folder. | |
String[] | SubFolders [get] |
Returns the names of all folders in a path to a folder. | |
Path | UniqueFilePath [get] |
Returns the path altered with a numbering if an asset already exists (and is imported) at the path. | |
Represents a relative path to an asset file or folder, typically under 'Assets' or 'Packages'.
Definition at line 24 of file Asset.Path.cs.