ระบบไฟล์

openfilesdialog

เปิดตัวเลือกไฟล์ดั้งเดิมที่สามารถส่งคืนไฟล์ที่เลือกได้หลายไฟล์

ไวยากรณ์

openfilesdialog(options?: DialogOptions): table | nil

Arguments

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

Returns

ชื่อชนิดคำอธิบาย
filestable | 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
end

Types

DialogOptions

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

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