ระบบไฟล์

savefiledialog

เปิดกล่องโต้ตอบบันทึกเนทิฟและเขียนเนื้อหาที่ให้ไว้เมื่อผู้ใช้เลือกเส้นทาง

ไวยากรณ์

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

Arguments

ชื่อชนิดคำอธิบาย
contentstringสตริงข้อความหรือไบต์ที่จะเขียน
options?DialogOptionsตารางการตั้งค่าเสริมที่ควบคุมลักษณะการทำงาน

Returns

ชื่อชนิดคำอธิบาย
fileFileSystemItem | nilข้อมูลเมตาของไฟล์ที่เลือก หรือไม่มีเลยเมื่อกล่องโต้ตอบถูกยกเลิก

คำอธิบาย

เปิดกล่องโต้ตอบบันทึกเนทิฟและเขียนเนื้อหาที่ให้ไว้เมื่อผู้ใช้เลือกเส้นทาง

เรียกด้วย parameter 2 ค่า: content, options ตาราง arguments อธิบายค่าที่จำเป็นและค่าที่ปรับพฤติกรรม

ส่งคืน file (FileSystemItem | nil) ใช้ตาราง returns เพื่อแยกค่าที่สำเร็จ ผลลัพธ์ nil และ error ที่จัดการต่อได้

ตัวอย่าง

ให้ผู้ใช้เลือกตำแหน่งที่จะบันทึกเนื้อหาที่สร้างขึ้น

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

if saved then
    print(saved)
end

Types

DialogOptions

กำหนดค่ากล่องโต้ตอบการเลือกไฟล์หรือโฟลเดอร์ดั้งเดิม

title? string ตั้งชื่อหน้าต่างข้อความโต้ตอบdefaultPath? string เลือกไดเร็กทอรีที่แสดงเมื่อกล่องโต้ตอบเปิดขึ้นextensionFilter? {string} จำกัดไฟล์ที่เลือกไว้เฉพาะนามสกุลที่อยู่ในรายการ โดยมีหรือไม่มีจุดนำหน้าก็ได้suggestedName? string ระบุชื่อไฟล์เริ่มต้นในกล่องโต้ตอบบันทึกdefaultExtension? string ตั้งค่านามสกุลที่ใช้เมื่อชื่อไฟล์ที่ป้อนไม่มี