add FileStream class

* minimize memory consumption by using FileStream for loading sprites
This commit is contained in:
Eduardo Bart
2012-04-02 12:51:03 -03:00
parent 7e6fe71b5e
commit 8450f1f896
8 changed files with 258 additions and 23 deletions

View File

@@ -41,11 +41,13 @@ public:
void loadFile(const std::string& fileName, std::iostream& out);
std::string loadFile(const std::string& fileName);
bool saveFile(const std::string& fileName, const uchar* data, uint size);
bool saveFile(const std::string& fileName, const std::string& data);
bool saveFile(const std::string& fileName, std::iostream& in);
FileStreamPtr openFile(const std::string& fileName);
FileStreamPtr appendFile(const std::string& fileName);
FileStreamPtr createFile(const std::string& fileName);
bool deleteFile(const std::string& fileName);
std::list<std::string> listDirectoryFiles(const std::string& directoryPath = "");