c++20 in-memory filesystem
(github.com/lesomnus)ऐसी स्थिति थी जहाँ target directory का path argument के रूप में लेकर कुछ फाइलें बनानी पड़ती थीं, लेकिन human error की वजह से अक्सर अनचाहे स्थान पर फाइलें बन या delete हो जाती थीं। खासकर जब test के लिए temporary directory में काम किया जाता है, तब भी यही समस्या आसानी से होती है.
C++ लाइब्रेरीज़ में std::filesystem जैसी interface देने वाली कोई लाइब्रेरी नज़र नहीं आई (शायद मैं ही नहीं ढूंढ पाया).. इसलिए इसे खुद implement किया.
इसे आप नीचे दी गई लाइब्रेरीज़ के समान उद्देश्य वाली लाइब्रेरी समझ सकते हैं.
golang का io/fs (https://pkg.go.dev/io/fs)
npm का memfs (https://www.npmjs.com/package/memfs)
अभी कोई टिप्पणी नहीं है.