FileStreamSPtr StringToFile(StorageLocation ineStorageLocation, const std::string & instrPath, const std::string& instrFileOut) { FileStreamSPtr pFile = Application::Get()->GetFileSystem()->CreateFileStream(ineStorageLocation, instrPath, FileMode::k_write); if(!pFile || pFile->IsOpen() == false) { CS_LOG_WARNING("Utils::StringToFile: Could not open file: " + instrPath); return FileStreamSPtr(); } pFile->Write(instrFileOut); return pFile; }
bool FileToString(StorageLocation ineStorageLocation, const std::string & instrPath, std::string & outstrFileContent) { FileStreamSPtr pFile = Application::Get()->GetFileSystem()->CreateFileStream(ineStorageLocation, instrPath, FileMode::k_read); if(!pFile || pFile->IsOpen() == false) { CS_LOG_WARNING("Utils::FileToString: Could not open file: " + instrPath); return false; } pFile->GetAll(outstrFileContent); return true; }