มีสถานการณ์ที่ต้องสร้างไฟล์บางไฟล์โดยรับตำแหน่งไดเรกทอรีเป้าหมายเป็นอาร์กิวเมนต์ แต่ด้วย human error จึงมักเกิดกรณีที่สร้าง/ลบไฟล์ในตำแหน่งที่ไม่ได้ตั้งใจอยู่บ่อยครั้ง โดยเฉพาะเวลาทำงานในไดเรกทอรีชั่วคราวเพื่อการทดสอบ ก็ยิ่งเกิดปัญหาเดียวกันได้ง่าย
ผมหาไลบรารีฝั่ง C++ ที่มีอินเทอร์เฟซคล้ายกับ std::filesystem ไม่ค่อยเจอ (หรืออาจเป็นเพราะผมหาไม่เจอเอง) เลยลงมือพัฒนาขึ้นมาเอง

คิดได้ว่าเป็นไลบรารีที่มีจุดประสงค์เดียวกับไลบรารีต่อไปนี้
io/fs ของ golang (https://pkg.go.dev/io/fs)
memfs ของ npm (https://www.npmjs.com/package/memfs)

ยังไม่มีความคิดเห็น

ยังไม่มีความคิดเห็น