21 virtual bool exists(
const char* path) = 0;
29 virtual bool readFile(
const char* path, std::string& content) = 0;
37 virtual bool writeFile(
const char* path,
const std::string& content) = 0;
Abstract interface for file system operations.
virtual bool writeFile(const char *path, const std::string &content)=0
Write content to a file.
virtual bool exists(const char *path)=0
Check if a file exists.
virtual bool readFile(const char *path, std::string &content)=0
Read entire file content.
virtual ~IFileSystem()=default