System plików

openfolderdialog

Otwiera natywny selektor folderów i zwraca metadane wybranego folderu.

Składnia

openfolderdialog(options?: DialogOptions): FileSystemItem | nil

Argumenty

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

Zwroty

NazwaTypOpis
folderFileSystemItem | nilWybrane metadane folderu lub zero w przypadku anulowania.

Opis

Otwiera natywny selektor folderów i zwraca metadane wybranego folderu.

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

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

Przykład

Pozwól użytkownikowi wybrać folder z natywnego okna dialogowego.

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

if folder then
    print(folder)
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.