c++20 bellek içi dosya sistemi
(github.com/lesomnus)target dizininin konumunu argüman olarak alıp birkaç dosya oluşturmam gereken durumlar oldu; ancak insan hatası nedeniyle zaman zaman istenmeyen konumlarda dosya oluşturma/silme durumu yaşanıyor. Özellikle test amacıyla geçici dizinlerde çalışırken de aynı sorun kolayca ortaya çıkabiliyor.
C++ kütüphaneleri arasında std::filesystem ile benzer bir arayüz sunan bir kütüphane göremedim (belki de ben bulamadım), bu yüzden kendim implemente ettim.
Bunu aşağıdaki kütüphanelerle aynı amaca sahip bir kütüphane olarak düşünebilirsiniz.
Golang'ın io/fs kütüphanesi (https://pkg.go.dev/io/fs)
npm'in memfs paketi (https://www.npmjs.com/package/memfs)
Henüz yorum yok.