# MoveAssetToTrash(string)

> Moves the specified asset or folder to the OS trash.

## Definition

* **Type:** Method
* **Namespace:** [UnityEditor](/engine/6000.7/script-reference/unityeditor.md)
* **Assembly:** UnityEditor.CoreModule

```csharp
public static bool MoveAssetToTrash(string path)
```

### Parameters

**** (\[string]\(https\://learn.microsoft.com/dotnet/api/system.string)): Project relative path of the asset or folder to be deleted.

### Returns

| Type                                                          | Description                                                                                                |
| ------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------- |
| [bool](https://learn.microsoft.com/dotnet/api/system.boolean) | 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](/engine/6000.7/script-reference/unityeditor/assetdatabase/deleteasset.md), [AssetDatabase.DeleteAssets](/engine/6000.7/script-reference/unityeditor/assetdatabase/deleteassets.md),  [AssetDatabase.MoveAssetsToTrash](/engine/6000.7/script-reference/unityeditor/assetdatabase/moveassetstotrash.md).

### Examples

```csharp
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 reasons
public 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);
        }
    }
}
```
