28 lines
495 B
C++
28 lines
495 B
C++
|
namespace Components
|
||
|
{
|
||
|
class FileSystem : public Component
|
||
|
{
|
||
|
public:
|
||
|
|
||
|
class File
|
||
|
{
|
||
|
public:
|
||
|
//File() {};
|
||
|
File(std::string file) : FilePath(file) { this->Read(); };
|
||
|
|
||
|
bool Exists() { return this->Buffer.size() > 0; };
|
||
|
std::string GetName() { return this->FilePath; };
|
||
|
std::string& GetBuffer() { return this->Buffer; };
|
||
|
|
||
|
private:
|
||
|
std::string FilePath;
|
||
|
std::string Buffer;
|
||
|
|
||
|
void Read();
|
||
|
};
|
||
|
|
||
|
FileSystem();
|
||
|
const char* GetName() { return "FileSystem"; };
|
||
|
};
|
||
|
}
|