Składnia
openfilesdialog(options?: DialogOptions): table | nilArgumenty
| Nazwa | Typ | Opis |
|---|---|---|
options? | DialogOptions | Opcjonalna tabela ustawień, która kontroluje zachowanie operacji. |
Zwroty
| Nazwa | Typ | Opis |
|---|---|---|
files | table | nil | Tabela 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
endTypy
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.