ไวยากรณ์
openfilesdialog(options?: DialogOptions): table | nilArguments
| ชื่อ | ชนิด | คำอธิบาย |
|---|---|---|
options? | DialogOptions | ตารางการตั้งค่าเสริมที่ควบคุมลักษณะการทำงาน |
Returns
| ชื่อ | ชนิด | คำอธิบาย |
|---|---|---|
files | table | nil | ตารางอาร์เรย์ของข้อมูลเมตาของไฟล์ที่เลือก หรือไม่มีเลยเมื่อยกเลิก |
คำอธิบาย
เปิดตัวเลือกไฟล์ดั้งเดิมที่สามารถส่งคืนไฟล์ที่เลือกได้หลายไฟล์
เรียกด้วย parameter 1 ค่า: options ตาราง arguments อธิบายค่าที่จำเป็นและค่าที่ปรับพฤติกรรม
ส่งคืน files (table | nil) ใช้ตาราง returns เพื่อแยกค่าที่สำเร็จ ผลลัพธ์ nil และ error ที่จัดการต่อได้
ตัวอย่าง
ให้ผู้ใช้เลือกหลายไฟล์พร้อมตัวกรองนามสกุล
local files = openfilesdialog({
title = "Choose source files",
defaultPath = "workspace",
extensionFilter = { "lua", "luau", "txt" },
})
if files then
for _, file in ipairs(files) do
print(file)
end
endTypes
DialogOptions
กำหนดค่ากล่องโต้ตอบการเลือกไฟล์หรือโฟลเดอร์ดั้งเดิม
title? string ตั้งชื่อหน้าต่างข้อความโต้ตอบdefaultPath? string เลือกไดเร็กทอรีที่แสดงเมื่อกล่องโต้ตอบเปิดขึ้นextensionFilter? {string} จำกัดไฟล์ที่เลือกไว้เฉพาะนามสกุลที่อยู่ในรายการ โดยมีหรือไม่มีจุดนำหน้าก็ได้suggestedName? string ระบุชื่อไฟล์เริ่มต้นในกล่องโต้ตอบบันทึกdefaultExtension? string ตั้งค่านามสกุลที่ใช้เมื่อชื่อไฟล์ที่ป้อนไม่มี