Dosya sistemi

savefiledialog

Yerel kaydetme iletişim kutusunu açar ve kullanıcı bir yol seçtiğinde sağlanan içeriği yazar.

Söz dizimi

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

Argümanlar

AdTipAçıklama
contentstringYazılacak metin veya bayt dizesi.
options?DialogOptionsİşlemin nasıl davranacağını kontrol eden isteğe bağlı ayarlar tablosu.

Dönüşler

AdTipAçıklama
fileFileSystemItem | nilSeçilen dosya meta verileri veya iletişim kutusu iptal edildiğinde sıfır.

Açıklama

Yerel kaydetme iletişim kutusunu açar ve kullanıcı bir yol seçtiğinde sağlanan içeriği yazar.

2 parametre ile cagir: content, options. Arguman tablosu hangi degerlerin zorunlu oldugunu ve hangilerinin davranisi incelttigini aciklar.

file (FileSystemItem | nil) dondurur. Basarili degerleri, nil sonuclari ve toparlanabilir hatalari ayirmak icin return tablosunu kullan.

Örnek

Oluşturulan içeriğin nereye kaydedileceğini kullanıcının seçmesine izin verin.

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

if saved then
    print(saved)
end

Tipler

DialogOptions

Yerel dosya veya klasör seçimi iletişim kutusunu yapılandırır.

title? string İletişim penceresi başlığını ayarlar.defaultPath? string İletişim kutusu açıldığında gösterilen dizini seçer.extensionFilter? {string} Seçilebilir dosyaları, başında nokta olsun ya da olmasın, listelenen uzantılarla sınırlar.suggestedName? string Kaydetme iletişim kutularında ilk dosya adını sağlar.defaultExtension? string Girilen dosya adında hiçbir uzantı olmadığında kullanılan uzantıyı ayarlar.