6#include "../Thirdparty/thirdparty.h"
17 virtual bool fileExists(
const std::string& filePath)
const = 0 ;
#define ENGINE_API
定义 EnginePCH.h:14
virtual bool directoryExists(const std::string &string)=0
virtual bool fileExists(const std::string &filePath) const =0
virtual void ensureDirectory(const std::string &dir) const =0
virtual std::vector< std::string > getFilePathsWithExtension(const std::string &dir, const std::string &extension) const =0
virtual ~DataLoader()=default
virtual std::vector< std::string > getSubDirectories(const std::string &dir) const =0
virtual std::vector< std::string > getFileNamesWithExtension(const std::string &dir, const std::string &extension) const =0
virtual std::vector< std::string > getSubDirectoriesName(const std::string &dir) const =0
virtual void createDirectory(const std::string &dir) const =0
virtual std::unique_ptr< std::ifstream > openBinaryInputStream(const std::string &filePath) const =0
virtual std::unique_ptr< std::ofstream > openBinaryOutputStream(const std::string &filePath) const =0