Documentación de Real

Sistema de archivos

openfilesdialog

Abre un selector de archivos nativo que puede devolver varios archivos seleccionados.

Sintaxis

openfilesdialog(options?: DialogOptions): table | nil

Argumentos

NombreTipoDescripción
options?DialogOptionsTabla de configuración opcional que controla cómo se comporta la operación.

Retornos

NombreTipoDescripción
filestable | nilTabla de matriz de metadatos del archivo seleccionado, o nula cuando se cancela.

Descripción

Abre un selector de archivos nativo que puede devolver varios archivos seleccionados.

Llamalo con 1 parametro(s): options. La tabla de argumentos explica que valores son obligatorios y cuales refinan el comportamiento.

Devuelve files (table | nil). Usa la tabla de retornos para separar valores correctos, resultados nil y errores recuperables.

Ejemplo

Permita que el usuario seleccione varios archivos con un filtro de extensión.

local files = openfilesdialog({
    title = "Choose source files",
    defaultPath = "workspace",
    extensionFilter = { "lua", "luau", "txt" },
})

if files then
    for _, file in ipairs(files) do
        print(file)
    end
end

Tipos

DialogOptions

Configura el cuadro de diálogo de selección de archivos o carpetas nativos.

title? string Establece el título de la ventana de diálogo.defaultPath? string Selecciona el directorio que se muestra cuando se abre el cuadro de diálogo.extensionFilter? {string} Limita los archivos seleccionables a las extensiones enumeradas, con o sin un punto inicial.suggestedName? string Proporciona el nombre del archivo inicial en los cuadros de diálogo para guardar.defaultExtension? string Establece la extensión utilizada cuando el nombre de archivo ingresado no tiene ninguno.