# pathListDir (Compartilhado)

> Lista o que há numa pasta.

- **Plataforma**: MY Multiplayer (MYMP)
- **Tipo**: Função Lua
- **Lado**: Compartilhado
- **Categoria**: Arquivos
- **URL**: https://wiki.mymp.gg/pt/pathListDir

## Sintaxe

```lua
table|false pathListDir(string path)
```

## Parâmetros

| Nome | Tipo | Descrição |
| --- | --- | --- |
| `path` | `string` | Um caminho dentro do recurso que chama, ou `@recurso/caminho` para um arquivo de outro recurso. |

## Retorno

Os nomes em ordem alfabética, as pastas terminando em `/`, ou `false` se a pasta não existe ou não pôde ser lida.

Um caminho não pode ter `..`, `\`, `:` nem começar com `/`. Os arquivos de outro recurso só podem ser lidos; um caminho inválido gera um aviso e a função devolve `false`.

## Exemplo

```lua
for _, name in ipairs(pathListDir("maps") or {}) do
    if name:sub(-1) ~= "/" then
        print("arquivo de mapa: " .. name)
    end
end
```

## Veja também

- [pathIsDirectory (Compartilhado)](https://wiki.mymp.gg/pt/pathIsDirectory.md): Diz se um caminho é uma pasta.
- [pathIsFile (Compartilhado)](https://wiki.mymp.gg/pt/pathIsFile.md): Diz se um caminho é um arquivo. Faz o mesmo que fileExists.
