ระบบไฟล์

openfolderdialog

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

ไวยากรณ์

openfolderdialog(options?: DialogOptions): FileSystemItem | nil

Arguments

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

Returns

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

คำอธิบาย

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

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

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

ตัวอย่าง

ให้ผู้ใช้เลือกโฟลเดอร์จากกล่องโต้ตอบดั้งเดิม

local folder = openfolderdialog({
    title = "Choose a workspace folder",
    defaultPath = "workspace",
})

if folder then
    print(folder)
end

Types

DialogOptions

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

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