Sistem file

savefiledialog

Membuka dialog penyimpanan asli dan menulis konten yang disediakan saat pengguna memilih jalur.

Sintaks

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

Argumen

NamaTipeDeskripsi
contentstringTeks atau string byte untuk ditulis.
options?DialogOptionsTabel pengaturan opsional yang mengontrol perilaku operasi.

Return

NamaTipeDeskripsi
fileFileSystemItem | nilMetadata file yang dipilih, atau nihil ketika dialog dibatalkan.

Deskripsi

Membuka dialog penyimpanan asli dan menulis konten yang disediakan saat pengguna memilih jalur.

Panggil dengan 2 parameter: content, options. Tabel argumen menjelaskan nilai wajib dan nilai yang hanya menyempurnakan perilaku.

Mengembalikan file (FileSystemItem | nil). Gunakan tabel returns untuk memisahkan nilai sukses, hasil nil, dan error yang bisa dipulihkan.

Contoh

Biarkan pengguna memilih tempat menyimpan konten yang dihasilkan.

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

if saved then
    print(saved)
end

Tipe

DialogOptions

Mengonfigurasi dialog pemilihan file atau folder asli.

title? string Menetapkan judul jendela dialog.defaultPath? string Memilih direktori yang ditampilkan saat dialog terbuka.extensionFilter? {string} Membatasi file yang dapat dipilih ke ekstensi yang tercantum, dengan atau tanpa titik di depannya.suggestedName? string Memberikan nama file awal dalam dialog penyimpanan.defaultExtension? string Menetapkan ekstensi yang digunakan ketika nama file yang dimasukkan tidak ada.