MoveAssetToTrash(string)
Moves the specified asset or folder to the OS trash.
Read time 1 minuteLast updated 4 days ago
Definition
- Type: Method
- Namespace: UnityEditor
- Assembly: UnityEditor.CoreModule
public static bool MoveAssetToTrash(string path)
Parameters
Project relative path of the asset or folder to be deleted.
Returns
Type | Description |
|---|---|
| bool | Returns true if the asset has been successfully removed, false if it doesn't exist or couldn't be removed. |
Remarks
Paths should be relative to the project folder, for example: "Assets/MyTextures/hello.png"
Additional Resources: AssetDatabase.DeleteAsset, AssetDatabase.DeleteAssets, AssetDatabase.MoveAssetsToTrash.
Examples
using UnityEngine;using UnityEditor;//Note: When moving many Assets to trash and using version control integration it's better to use MoveAssetsToTrash method for performance reasonspublic class AssetDatabaseExamples : MonoBehaviour{ [MenuItem("AssetDatabase/Move All Files In Folder To Trash")] static void MoveAllFilesInFolderToTrash() { string[] unusedFolder = { "Assets/Unused" }; foreach (var asset in AssetDatabase.FindAssets("", unusedFolder)) { var path = AssetDatabase.GUIDToAssetPath(asset); AssetDatabase.MoveAssetToTrash(path); } }}