#pragma once #include #include #include "FileProvider.h" class Folder : public FileProvider { protected: std::string folderPath; std::set fileList = {}; public: Folder(const std::string& folderPath); std::vector listFiles(); bool fileExists(const std::string& fileName); bool getFile(const std::string& fileName, std::shared_ptr>& fileData); private: void ListFiles(const std::string& directory, const std::string& relativePath); };