c++20 In-Memory-Dateisystem
(github.com/lesomnus)Es gab eine Situation, in der ich anhand der Position des Zielverzeichnisses als Argument einige Dateien erzeugen musste. Dabei kam es durch menschliche Fehler immer wieder vor, dass Dateien an unbeabsichtigten Orten erstellt oder gelöscht wurden. Besonders bei der Arbeit in einem temporären Verzeichnis für Tests tritt dasselbe Problem leicht auf.
Da ich unter den C++-Bibliotheken keine Bibliothek finden konnte, die eine std::filesystem ähnliche Schnittstelle bietet (vielleicht habe ich sie einfach nicht gefunden) .. habe ich sie selbst implementiert.
Man kann es als eine Bibliothek mit demselben Zweck wie die folgenden Bibliotheken betrachten.
Golangs io/fs (https://pkg.go.dev/io/fs)
npms memfs (https://www.npmjs.com/package/memfs)
Noch keine Kommentare.