---
title: "openfolderdialog"
description: "Shows a Windows folder chooser."
---

```lua
openfolderdialog(title: string? = "Select Folder"): string?
```

---

## Aliases

None.

---

## Arguments

<ParamField body="title" type="string" default={"\"Select Folder\""}>
  The native dialog title.
</ParamField>

---

## Returns

<ResponseField name="path" type="string?">
  The selected absolute folder path, or nil on cancel/native failure.
</ResponseField>

Returns nil on cancellation. Does not change Byte's workspace.

---

## Example

```lua
print(openfolderdialog("Choose a folder") or "Cancelled")
```
