33 #include "../api_core.h"
35 #include "zip_file_entry.h"
44 class ZipArchive_Impl;
81 std::vector<ZipFileEntry> get_file_list();
83 std::vector<ZipFileEntry> get_file_list(
const std::string &path);
91 IODevice open_file(
const std::string &filename);
94 std::string get_pathname(
const std::string &filename);
97 IODevice create_file(
const std::string &filename,
bool compress =
true);
102 void add_file(
const std::string &input_filename,
const std::string &filename_in_archive);
121 void save(
const std::string &filename);
136 std::shared_ptr<ZipArchive_Impl> impl;
I/O Device interface.
Definition: iodevice.h:51
Zip archive.
Definition: zip_archive.h:47