ระบบไฟล์

openfiledialog

เปิดตัวเลือกไฟล์ดั้งเดิมและส่งกลับข้อมูลเมตาของไฟล์ที่เลือก

ไวยากรณ์

openfiledialog(options?: DialogOptions): FileSystemItem | nil

Arguments

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

Returns

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

คำอธิบาย

เปิดตัวเลือกไฟล์ดั้งเดิมและส่งกลับข้อมูลเมตาของไฟล์ที่เลือก

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

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

ตัวอย่าง

เปิดเครื่องมือเลือกไฟล์พร้อมตัวกรองชื่อและนามสกุล

local file = openfiledialog({
    title = "Choose a configuration",
    defaultPath = "workspace",
    extensionFilter = { "json", "txt" },
})

if file then
    print(file)
end

Types

DialogOptions

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

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