#include #include #include #include "FileProvider.h" class ZIP : public FileProvider { protected: zip_t* zipFile = nullptr; std::map fileList; public: ZIP(const std::string& archivePath); ~ZIP(); std::vector listFiles(); bool fileExists(const std::string& fileName); bool getFile(const std::string& fileName, std::shared_ptr>& fileData); };