# delete()

## Delete files and folders

&#x20; <mark style="background-color:orange;">delete()</mark> &#x20;

This method will delete files and folders.

{% tabs %}
{% tab title="OneDrive" %}

### **Parameters**

<table><thead><tr><th width="192">Name</th><th width="93">Type</th><th>Description</th></tr></thead><tbody><tr><td><code>$ids[]</code></td><td>array</td><td>ID of the entries that should be deleted.</td></tr></tbody></table>

### **Return**

<table><thead><tr><th width="194">Name</th><th width="166">Type</th><th>Description</th></tr></thead><tbody><tr><td><code>$nodes</code></td><td><strong>CachedNode[]</strong></td><td>An array of Entry objects for the deleted files/folders</td></tr></tbody></table>

### **Usage**

```php
WPCP_ONEDRIVE_API::set_account_by_id('8c9bacda0-d8d8-4b22-b634-7b5281687575');
WPCP_ONEDRIVE_API::set_drive_by_id('b!DlaHWskCed_MIid3KpJH5Lbatf9HsdXBAZH5YcvPAbMhJUKzTJyzgvXZYpBS');

$ids = [
  '01EXLSWHWMQZNDMLRG7NFIWAVYCFJAXP2R',
  '01EXLSWHW3APNASPERAVGJEAVQAMUNIKF6'
];

$deleted_nodes = WPCP_ONEDRIVE_API::delete($ids');
```

{% endtab %}

{% tab title="Google Drive" %}

### **Parameters**

<table><thead><tr><th width="184">Name</th><th width="88">Type</th><th>Description</th></tr></thead><tbody><tr><td><code>$ids</code></td><td>array</td><td>IDs of the entries that should be deleted.</td></tr><tr><td><code>$trash</code></td><td>bool</td><td>Trash the content or delete it permanently. Default: <code>$trash = true</code>.</td></tr></tbody></table>

### **Return**

<table><thead><tr><th width="184">Name</th><th width="167">Type</th><th>Description</th></tr></thead><tbody><tr><td><code>$nodes</code></td><td><strong>CachedNode[]</strong></td><td>An array of objects for the deleted files/folders.</td></tr></tbody></table>

### **Usage**

```php
WPCP_GDRIVE_API::set_account_by_id('201096615285735764133')

$ids = [
  '1wzWlDMsZkA4N5yEEAmMigp52u7M0Lk_7',
  '1w7wpGF9jo4ZDmFaXxoBRDbCnotCmypJZ'
];

// Delete the files permanently ($trash = false)
$deleted_nodes = WPCP_GDRIVE_API::delete($ids, false);
```

{% endtab %}

{% tab title="Dropbox" %}

### **Parameters**

<table><thead><tr><th width="152">Name</th><th width="92">Type</th><th>Description</th></tr></thead><tbody><tr><td><code>$request</code></td><td>array</td><td>An array with 'path' keys. Path can both be an ID or a actual path.</td></tr></tbody></table>

### **Return**

<table><thead><tr><th width="150">Name</th><th width="100">Type</th><th>Description</th></tr></thead><tbody><tr><td><code>$entries</code></td><td><strong>Entry[]</strong></td><td>An array of objects for the deleted files/folders.</td></tr></tbody></table>

### **Usage**

```php
WPCP_DROPBOX_API::set_account_by_id('dbid:AADSy6JxzbgqCs4A43CAAAfO9xvZwpcsLU');

$request = ['entries' =>  []];

$request['entries'][] = ['path' => '/Homework/math'];
$request['entries'][] = ['path' => '/Documents/a picture.jpg'];

$delete_entries = WPCP_DROPBOX_API::delete($request);
```

{% endtab %}

{% tab title="Box" %}

### **Parameters**

<table><thead><tr><th width="209">Name</th><th width="96">Type</th><th>Description</th></tr></thead><tbody><tr><td><code>$id</code></td><td>string</td><td>ID of the entry that should be deleted.</td></tr><tr><td><code>$is_dir</code></td><td>bool</td><td>Is the entry a folder or a file?</td></tr></tbody></table>

### **Return**

| Name      | Type     | Description                                  |
| --------- | -------- | -------------------------------------------- |
| `$result` | **bool** | Returns if the delete action was successful. |

### **Usage**

```php
WPCP_BOX_API::set_account_by_id('29232154182');

$is_deleted = WPCP_BOX_API::delete('51142665', false);
```

{% endtab %}
{% endtabs %}
