ไวยากรณ์
savefiledialog(content: string, options?: DialogOptions): FileSystemItem | nilArguments
| ชื่อ | ชนิด | คำอธิบาย |
|---|---|---|
content | string | สตริงข้อความหรือไบต์ที่จะเขียน |
options? | DialogOptions | ตารางการตั้งค่าเสริมที่ควบคุมลักษณะการทำงาน |
Returns
| ชื่อ | ชนิด | คำอธิบาย |
|---|---|---|
file | FileSystemItem | 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)
endTypes
DialogOptions
กำหนดค่ากล่องโต้ตอบการเลือกไฟล์หรือโฟลเดอร์ดั้งเดิม
title? string ตั้งชื่อหน้าต่างข้อความโต้ตอบdefaultPath? string เลือกไดเร็กทอรีที่แสดงเมื่อกล่องโต้ตอบเปิดขึ้นextensionFilter? {string} จำกัดไฟล์ที่เลือกไว้เฉพาะนามสกุลที่อยู่ในรายการ โดยมีหรือไม่มีจุดนำหน้าก็ได้suggestedName? string ระบุชื่อไฟล์เริ่มต้นในกล่องโต้ตอบบันทึกdefaultExtension? string ตั้งค่านามสกุลที่ใช้เมื่อชื่อไฟล์ที่ป้อนไม่มี