10 void* pmz_zip_writer_instance_ =
nullptr;
11 void Create()
override;
12 mz_zip_file fileInfo_ = {};
14 int32_t CloseInternal();
15 void DeleteInternal();
18 explicit ArchiveWriter(
const std::filesystem::path& archivePath);
22 int32_t Close()
override;
23 void Delete()
override;
29 int32_t AddFileInArchive(
const FileBuffer& FileBufferToAdd);
30 int32_t AddFileInArchive(
const std::filesystem::path& FileToAdd);
31 int32_t AddPathInArchive(
const std::filesystem::path& path_to_add,
32 const std::filesystem::path& root_path);
34 void* InternalPointer()
const override
36 return pmz_zip_writer_instance_;