ระบบไฟล์ในหน่วยความจำสำหรับ C++20
(github.com/lesomnus)มีสถานการณ์ที่ต้องสร้างไฟล์บางไฟล์โดยรับตำแหน่งไดเรกทอรีเป้าหมายเป็นอาร์กิวเมนต์ แต่ด้วย human error จึงมักเกิดกรณีที่สร้าง/ลบไฟล์ในตำแหน่งที่ไม่ได้ตั้งใจอยู่บ่อยครั้ง โดยเฉพาะเวลาทำงานในไดเรกทอรีชั่วคราวเพื่อการทดสอบ ก็ยิ่งเกิดปัญหาเดียวกันได้ง่าย
ผมหาไลบรารีฝั่ง C++ ที่มีอินเทอร์เฟซคล้ายกับ std::filesystem ไม่ค่อยเจอ (หรืออาจเป็นเพราะผมหาไม่เจอเอง) เลยลงมือพัฒนาขึ้นมาเอง
คิดได้ว่าเป็นไลบรารีที่มีจุดประสงค์เดียวกับไลบรารีต่อไปนี้
io/fs ของ golang (https://pkg.go.dev/io/fs)
memfs ของ npm (https://www.npmjs.com/package/memfs)
ยังไม่มีความคิดเห็น