DeleteAsset(string)
Deletes the specified asset or folder.
Read time 1 minuteLast updated 6 days ago
Definition
- Type: Method
- Namespace: UnityEditor
- Assembly: UnityEditor.CoreModule
public static bool DeleteAsset(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.DeleteAssets, AssetDatabase.MoveAssetToTrash, AssetDatabase.MoveAssetsToTrash.
Examples
using UnityEngine;using UnityEditor;public class AssetDatabaseExamples : MonoBehaviour{ [MenuItem("AssetDatabase/Delete Files In 'Unused' Folder")] static void DeleteAllFilesInFolder() { //"Assets/Unused" folder should exist before running this Method string[] unusedFolder = { "Assets/Unused" }; foreach (var asset in AssetDatabase.FindAssets("", unusedFolder)) { var path = AssetDatabase.GUIDToAssetPath(asset); AssetDatabase.DeleteAsset(path); } }}