# What is the best way to remove AudioFile folders in the Scripting API?

**URL:** <https://qa.fmod.com/t/what-is-the-best-way-to-remove-audiofile-folders-in-the-scripting-api/16159>\
**Category:** FMOD Studio\
**Created:** [September 9, 2020, 8:00pm UTC](https://qa.fmod.com/t/what-is-the-best-way-to-remove-audiofile-folders-in-the-scripting-api/16159 "2020-09-09T20:00:03Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![JeffreyKumley](https://avatars.discourse-cdn.com/v4/letter/j/ee59a6/32.png) [@JeffreyKumley](https://qa.fmod.com/u/JeffreyKumley)\
**Post date:** [September 9, 2020, 8:00pm UTC](https://qa.fmod.com/t/what-is-the-best-way-to-remove-audiofile-folders-in-the-scripting-api/16159/1 "2020-09-09T20:00:04Z")

</div>

The following code removes all AudioFile objects, but does not clear the folders in the Asset Browser or on disk.

```auto
var audioFiles = studio.project.model.AudioFile.findInstances();
while (audioFiles.length > 0) {
    studio.project.deleteObject(audioFiles.pop());
}

```

---

<div class="post-metadata">

**Author:** ![JeffreyKumley](https://avatars.discourse-cdn.com/v4/letter/j/ee59a6/32.png) [@JeffreyKumley](https://qa.fmod.com/u/JeffreyKumley)\
**Post date:** [September 9, 2020, 8:32pm UTC](https://qa.fmod.com/t/what-is-the-best-way-to-remove-audiofile-folders-in-the-scripting-api/16159/2 "2020-09-09T20:32:45Z")

</div>

It wasn’t clear to me that the folder for an `AudioFile` would be an `EncodableAsset`, but it appears that you can use one of the following to remove the folders:

```auto
var audioFileFolders = studio.project.model.EncodableAsset.findInstances();
while (audioFileFolders.length > 0) {
    studio.project.deleteObject(audioFileFolders.pop());
}

```

OR

```auto
var masterAssetFolders = studio.project.model.MasterAssetFolder.findInstances();
while (masterAssetFolders.length > 0) {
    var masterAssetFolder = masterAssetFolders.pop();
    while (masterAssetFolder.assets.length > 0) {
        studio.project.deleteObject(masterAssetFolder.assets.pop());
    }
}

```
