Files
prismlauncher-crack/launcher/archive/ArchiveWriter.h
Trial97 fa930afe4b move ExportToZipTask
Signed-off-by: Trial97 <alexandru.tripon97@gmail.com>
2025-11-26 18:39:18 +02:00

27 lines
570 B
C++

#pragma once
#include <archive.h>
#include <archive_entry.h>
#include <QByteArray>
#include <QFileDevice>
namespace MMCZip {
class ArchiveWriter {
public:
ArchiveWriter(const QString& archiveName);
~ArchiveWriter();
bool open();
bool close();
bool addFile(const QString& fileName, const QString& fileDest);
bool addFile(const QString& fileDest, const QByteArray& data);
bool addFile(archive* src, archive_entry* entry = nullptr);
private:
struct archive* m_archive = nullptr;
QString m_filename;
};
} // namespace MMCZip