Sistema de arquivos

openfolderdialog

Abre um seletor de pasta nativo e retorna os metadados da pasta selecionada.

Sintaxe

openfolderdialog(options?: DialogOptions): FileSystemItem | nil

Argumentos

NomeTipoDescrição
options?DialogOptionsTabela de configurações opcionais que controla como a operação se comporta.

Retornos

NomeTipoDescrição
folderFileSystemItem | nilMetadados da pasta selecionada ou nulos quando cancelados.

Descrição

Abre um seletor de pasta nativo e retorna os metadados da pasta selecionada.

Chame com 1 parametro(s): options. A tabela de argumentos explica quais valores sao obrigatorios e quais refinam o comportamento.

Retorna folder (FileSystemItem | nil). Use a tabela de retornos para separar valores bem sucedidos, nil e erros recuperaveis.

Exemplo

Deixe o usuário selecionar uma pasta em uma caixa de diálogo nativa.

local folder = openfolderdialog({
    title = "Choose a workspace folder",
    defaultPath = "workspace",
})

if folder then
    print(folder)
end

Tipos

DialogOptions

Configura a caixa de diálogo de seleção de arquivo ou pasta nativa.

title? string Define o título da janela de diálogo.defaultPath? string Seleciona o diretório mostrado quando a caixa de diálogo é aberta.extensionFilter? {string} Limita os arquivos selecionáveis às extensões listadas, com ou sem um ponto inicial.suggestedName? string Fornece o nome inicial do arquivo nas caixas de diálogo para salvar.defaultExtension? string Define a extensão usada quando o nome do arquivo inserido não possui nenhuma.