---
title: "delfolder"
description: "Recursively deletes a workspace folder and its contents."
---

```lua
delfolder(path: string): ()
```

---

## Aliases

None.

---

## Arguments

<ParamField body="path" type="string" required>
  A UTF-8 path relative to the Byte workspace.
</ParamField>

---

## Returns

This function returns no values.

The workspace root cannot be deleted. Missing folders raise an error.

**Related types:** [Filesystem types & behavior](/reference/filesystem/types).

---

## Example

```lua
makefolder("docs-example/remove-me")
writefile("docs-example/remove-me/temp.txt", "temporary")
delfolder("docs-example/remove-me")
```
