aboutsummaryrefslogtreecommitdiff
path: root/libs/bsapacker/src/FileWriterService.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'libs/bsapacker/src/FileWriterService.cpp')
-rw-r--r--libs/bsapacker/src/FileWriterService.cpp18
1 files changed, 18 insertions, 0 deletions
diff --git a/libs/bsapacker/src/FileWriterService.cpp b/libs/bsapacker/src/FileWriterService.cpp
new file mode 100644
index 0000000..0863ccd
--- /dev/null
+++ b/libs/bsapacker/src/FileWriterService.cpp
@@ -0,0 +1,18 @@
+#include "FileWriterService.h"
+
+#include <fstream>
+
+namespace BsaPacker
+{
+ bool FileWriterService::Write(const std::string& path, const char* payload, const uint32_t size) const
+ {
+ std::ofstream file;
+ file.open(path, std::ios::out | std::ios::binary);
+ if (file.is_open()) {
+ file.write(reinterpret_cast<const char*>(payload), size);
+ file.close();
+ return true;
+ }
+ return false;
+ }
+}