![]()  | 
  
    CodeSmile AssetDatabase 1.9
    
   Unity's AssetDatabase in enjoyable, consistent, concise, convenient, comprehensible, safe, documented form. 
   | 
 
Groups file related operations. More...
 Collaboration diagram for Asset.File:Classes | |
| class | AssetDatabaseLoadOperation | 
Static Public Member Functions | |
| static void | BatchEditing ([NotNull] Action massAssetFileEditAction) | 
| Batch multiple asset file operations to improve execution speed.   | |
| static Boolean | CanMove ([NotNull] Path sourcePath, [NotNull] Path destinationPath) | 
| Tests if an asset can be moved to destination without moving the asset.   | |
| static Boolean | CanOpenInEditor ([NotNull] Object instance) | 
| Returns true if the given object can be opened (edited) by the Unity editor.   | |
| static Boolean | CanOpenInEditor (Int32 instanceId) | 
| Returns true if the given object can be opened (edited) by the Unity editor.   | |
| static Boolean | Copy ([NotNull] Path sourcePath, [NotNull] Path destinationPath) | 
| Copies an asset from source to destination path. Overwrites any existing assets.   | |
| static Boolean | CopyAsNew ([NotNull] Path sourcePath, [NotNull] Path destinationPath) | 
| Copies an asset from source to destination path. Generates a unique file name if an asset already exist at destinationPath.   | |
| static Object | Create ([NotNull] Byte[] contents, [NotNull] Path path) | 
| Writes the byte array to disk, then imports and loads the asset. Overwrites any existing file.   | |
| static Object | Create ([NotNull] Object instance, [NotNull] Path path) | 
| Writes the object to disk. Overwrites any existing file.   | |
| static Object | Create ([NotNull] String contents, [NotNull] Path path) | 
| Writes the string to disk, then imports and loads the asset. Overwrites any existing file.   | |
| static Object | CreateAsNew ([NotNull] Byte[] contents, [NotNull] Path path) | 
| Writes the byte array to disk, then imports and loads the asset. Generates a unique file name if an asset exists at the path.   | |
| static Object | CreateAsNew ([NotNull] Object instance, [NotNull] Path path) | 
| Writes the object to disk. Generates a unique file name if an asset exists at the path.   | |
| static Object | CreateAsNew ([NotNull] String contents, [NotNull] Path path) | 
| Writes the string to disk, then imports and loads the asset. Generates a unique file name if an asset exists at the path.   | |
| static T | CreateOrLoad< T > ([NotNull] Path path, [NotNull] Func< T > getInstance) | 
| Loads or creates an asset at path.   | |
| static Boolean | Delete ([NotNull] IEnumerable< Path > paths) | 
| Tries to delete multiple files/folders.   | |
| static Boolean | Delete ([NotNull] IEnumerable< String > paths) | 
| Tries to delete multiple files/folders.   | |
| static Boolean | Delete ([NotNull] Object asset) | 
| Deletes an asset file or folder.   | |
| static Boolean | Delete ([NotNull] Path path) | 
| Deletes an asset file or folder.   | |
| static String[] | Find ([NotNull] String filter, String[] searchInFolders=null) | 
| Finds asset GUIDs by the given filter criteria.   | |
| static GUID[] | FindGuids ([NotNull] String filter, String[] searchInFolders=null) | 
| Finds asset GUIDs by the given filter criteria.   | |
| static Path[] | FindPaths ([NotNull] String filter, Path[] searchInFolders=null) | 
| Finds asset paths by the given filter criteria.   | |
| static Path[] | FindPaths ([NotNull] String filter, String[] searchInFolders=null) | 
| Finds asset paths by the given filter criteria.   | |
| static void | ForceSave ([NotNull] Object asset) | 
| Forces the object to be saved to disk. Marks the object as dirty and then calls CodeSmileEditor.Asset.File.Save.   | |
| static Int64 | GetFileId ([NotNull] Object asset) | 
| Returns the local FileID of the object.   | |
| static GUID | GetGuid ([NotNull] Object asset) | 
| Returns the GUID of an object. Returns an empty GUID if the object is null or not an asset.   | |
| static ValueTuple< GUID, Int64 > | GetGuidAndFileId ([NotNull] Object asset) | 
| static Type | GetMainType ([NotNull] Path path) | 
| static Type | GetMainType (GUID guid) | 
| Returns the type of the main asset for the GUID.   | |
| static Type | GetSubType ([NotNull] Path path, Int64 fileId) | 
| Gets the type of a sub asset by the main asset's path and the local file ID of the sub-asset.   | |
| static void | Import ([NotNull] IEnumerable< Path > paths, ImportAssetOptions options=ImportAssetOptions.Default) | 
| Imports multiple paths that were created or modified 'externally'. Externally refers to any means other than AssetDatabase methods such as System.IO or batch scripts.   | |
| static void | Import ([NotNull] IEnumerable< string > paths, ImportAssetOptions options=ImportAssetOptions.Default) | 
| Imports multiple paths that were created or modified 'externally'. Externally refers to any means other than AssetDatabase methods such as System.IO or batch scripts.   | |
| static void | Import ([NotNull] Path path, ImportAssetOptions options=ImportAssetOptions.Default) | 
| Imports a file at a given path that was created or modified 'externally'. Externally refers to any means other than AssetDatabase methods such as System.IO or batch scripts.   | |
| static T | ImportAndLoad< T > ([NotNull] Path path, ImportAssetOptions options=ImportAssetOptions.Default) | 
| Imports a file at a given path that was created or modified 'externally', then loads and returns the asset object. See CodeSmileEditor.Asset.File.Import for more info.   | |
| static T | Load< T > ([NotNull] Path path) | 
| Loads an asset at path.   | |
| static AssetDatabaseLoadOperation | LoadAsync ([NotNull] Path path, Int64 localFileId) | 
| Loads an object and its dependencies asynchronously.   | |
| static T | LoadMain< T > ([NotNull] Path path) | 
| Loads the main (root) asset at the path.   | |
| static T | LoadMain< T > (GUID guid) | 
| Loads the main (root) asset object for the GUID.   | |
| static T | LoadOrCreate< T > ([NotNull] Path path, [NotNull] Func< T > getInstance) | 
| Loads an asset at path or creates the asset if needed.   | |
| static Boolean | Move ([NotNull] Path sourcePath, [NotNull] Path destinationPath) | 
| Moves an asset file to destination path.   | |
| static void | OpenExternal ([NotNull] Object asset, Int32 lineNumber=-1, Int32 columnNumber=-1) | 
| Opens the asset in the application associated with the file's extension.   | |
| static void | OpenExternal ([NotNull] Path path, Int32 lineNumber=-1, Int32 columnNumber=-1) | 
| Opens the asset in the application associated with the file's extension.   | |
| static void | OpenExternal (Int32 instanceId, Int32 lineNumber=-1, Int32 columnNumber=-1) | 
| Opens the asset in the application associated with the file's extension.   | |
| static Boolean | Rename ([NotNull] Path path, String newFileName) | 
| Renames an asset's file or folder name.   | |
| static void | Save ([NotNull] Object asset) | 
| Saves the object to disk if it is dirty.   | |
| static void | Save (GUID guid) | 
| Saves any changes to the asset to disk, by GUID.   | |
| static Boolean | Trash ([NotNull] IEnumerable< Path > paths) | 
| Tries to move multiple files/folders to the OS trash.   | |
| static Boolean | Trash ([NotNull] IEnumerable< String > paths) | 
| Tries to move multiple files/folders to the OS trash.   | |
| static Boolean | Trash ([NotNull] Object asset) | 
| Moves an asset file or folder to the OS trash.   | |
| static Boolean | Trash ([NotNull] Path path) | 
| Moves an asset file or folder to the OS trash.   | |
Properties | |
| static IList< String > | PathsNotDeleted [get] | 
| The paths that failed to be deleted or trashed. Is an empty list if no failure occured on the last call to DeleteMany or TrashMany.   | |
Groups file related operations.
Definition at line 32 of file Asset.File.cs.