ใน Lua, คุณไม่มีฟังก์ชันในตัวที่จะตรวจสอบโดยตรงว่ามีไดเรกทอรีอยู่หรือไม่ ดังนั้นคุณมักจะต้องพึ่งพาห้องสมุด Lua File System (lfs) ซึ่งเป็นห้องสมุดยอดนิยมสำหรับการดำเนินการกับไฟล์ ก่อนอื่นตรวจสอบให้แน่ใจว่าคุณมี Lua File System ติดตั้งแล้ว หากไม่ได้ติดตั้ง คุณสามารถติดตั้งได้โดยทั่วไปโดยใช้ LuaRocks.
Lua ไม่มีฟังก์ชันในตัวสำหรับไฟล์ชั่วคราว แต่คุณสามารถสร้างโซลูชั่นเองโดยใช้ไลบรารี os และ io.
os
io
มาดูกันว่าเราจะอ่านไฟล์ข้อความทีละบรรทัดแล้วค่อยๆ อ่านทั้งหมดพร้อมกันได้อย่างไร.
นี่คือภาพรวมของวิธีการดึงอาร์กิวเมนต์เหล่านั้นใน Lua.
ใน Lua การทำงานกับไฟล์เพื่อการเขียนนั้นทําได้ไม่ยาก คุณมักจะใช้ฟังก์ชัน io.open() เพื่อเปิด (หรือสร้าง) ไฟล์โดยระบุโหมดการดำเนินการ – ในกรณีนี้คือ "w" สำหรับการเขียน หากไฟล์ไม่มีอยู่ จะถูกสร้างขึ้น หากมีอยู่ ข้อมูลภายในจะถูกเขียนทับ สิ่งสำคัญคือต้องปิดไฟล์หลังจากเขียนเพื่อให้แน่ใจว่าข้อมูลถูกบันทึกอย่างเหมาะสมและทรัพยากรถูกปล่อยออกมา ตัวอย่างง่ายๆ ที่เขียนสตริงลงในไฟล์ชื่อ “example.txt”.
io.open()
"w"
ใน Lua, การเขียนไปยัง stderr สามารถทำได้โดยใช้ฟังก์ชัน io.stderr:write() นี่คือวิธีที่คุณสามารถเขียนข้อความแสดงข้อผิดพลาดไปยัง standard error.
io.stderr:write()