System plików

openfilesdialog

Otwiera natywny selektor plików, który może zwrócić wiele wybranych plików.

Składnia

openfilesdialog(options?: DialogOptions): table | nil

Argumenty

NazwaTypOpis
options?DialogOptionsOpcjonalna tabela ustawień, która kontroluje zachowanie operacji.

Zwroty

NazwaTypOpis
filestable | nilTabela tablicowa wybranych metadanych pliku lub zero w przypadku anulowania.

Opis

Otwiera natywny selektor plików, który może zwrócić wiele wybranych plików.

Wywolaj z 1 parametrami: options. Tabela argumentow wyjasnia wartosci wymagane i te, ktore doprecyzowuja zachowanie.

Zwraca files (table | nil). Uzyj tabeli zwrotow, aby oddzielic wartosci sukcesu, wyniki nil i bledy do obsluzenia.

Przykład

Pozwól użytkownikowi wybrać wiele plików za pomocą filtra rozszerzeń.

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

Typy

DialogOptions

Konfiguruje natywne okno dialogowe wyboru pliku lub folderu.

title? string Ustawia tytuł okna dialogowego.defaultPath? string Wybiera katalog wyświetlany po otwarciu okna dialogowego.extensionFilter? {string} Ogranicza wybrane pliki do wymienionych rozszerzeń, z kropką wiodącą lub bez niej.suggestedName? string Podaje początkową nazwę pliku w oknach dialogowych zapisywania.defaultExtension? string Ustawia rozszerzenie używane, gdy wprowadzona nazwa pliku nie ma żadnego.