System plików

savefiledialog

Otwiera natywne okno dialogowe zapisywania i zapisuje dostarczoną treść, gdy użytkownik wybierze ścieżkę.

Składnia

savefiledialog(content: string, options?: DialogOptions): FileSystemItem | nil

Argumenty

NazwaTypOpis
contentstringTekst lub ciąg bajtów do zapisania.
options?DialogOptionsOpcjonalna tabela ustawień, która kontroluje zachowanie operacji.

Zwroty

NazwaTypOpis
fileFileSystemItem | nilWybrane metadane pliku lub zero, gdy okno dialogowe zostanie anulowane.

Opis

Otwiera natywne okno dialogowe zapisywania i zapisuje dostarczoną treść, gdy użytkownik wybierze ścieżkę.

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

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

Przykład

Pozwól użytkownikowi wybrać, gdzie zapisać wygenerowaną treść.

local saved = savefiledialog("Example output", {
    title = "Save output",
    suggestedName = "output.txt",
    defaultExtension = "txt",
})

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