filesystem em memória em C++20
(github.com/lesomnus)Houve uma situação em que eu precisava criar alguns arquivos recebendo a localização do diretório de destino como argumento, mas por erro humano às vezes acabava criando/removendo arquivos em um local diferente do pretendido. Esse mesmo problema tende a acontecer com facilidade, especialmente ao trabalhar em diretórios temporários para testes.
Entre as bibliotecas de C++, não encontrei nenhuma que oferecesse uma interface semelhante à de std::filesystem (talvez eu simplesmente não tenha procurado direito), então acabei implementando uma por conta própria.
Pode considerar que esta é uma biblioteca com o mesmo propósito das seguintes:
io/fs do golang (https://pkg.go.dev/io/fs)
memfs do npm (https://www.npmjs.com/package/memfs)
Ainda não há comentários.