Lib7zArchive 类
class QInstaller::Lib7zArchiveLib7zArchive 类表示使用 LZMA 软件开发工具包处理的存档文件。 更多...
头文件 | #include <Lib7zArchive> |
继承 | QInstaller::AbstractArchive |
公共函数
Lib7zArchive(const QString &filename, QObject *parent = nullptr) | |
Lib7zArchive(QObject *parent = nullptr) | |
virtual | ~Lib7zArchive() |
重实现的公共函数
virtual void | close() override |
virtual bool | create(const QStringList &data) override |
virtual bool | extract(const QString &dirPath) override |
virtual bool | extract(const QString &dirPath, const quint64 totalFiles) override |
virtual bool | isSupported() override |
virtual QVector<QInstaller::ArchiveEntry> | list() override |
virtual bool | open(QIODeviceBase::OpenMode mode) override |
virtual void | setFilename(const QString &filename) override |
公共槽
virtual void | cancel() override |
成员函数文档
Lib7zArchive::Lib7zArchive(const QString &filename, QObject *parent = nullptr)
使用指定 filename 和 parent 作为父对象构造一个表示存档文件的存档对象。
[显式]
Lib7zArchive::Lib7zArchive(QObject *parent = nullptr)
使用给定的 parent 构造一个存档对象。
[虚函数 noexcept]
Lib7zArchive::~Lib7zArchive()
销毁实例并释放资源。
[重载虚槽]
void Lib7zArchive::cancel()
重实现: AbstractArchive::cancel().
取消正在进行的提取操作。
[重载虚函数]
void Lib7zArchive::close()
重实现: AbstractArchive::close().
关闭底层文件设备。
[覆写虚函数]
bool Lib7zArchive::create(const QStringList &data)
重新实现: AbstractArchive::create(const QStringList &data).
将给定的 数据 打包到归档中并在磁盘上创建文件。
[覆写虚函数]
bool Lib7zArchive::extract(const QString &dirPath)
重新实现: AbstractArchive::extract(const QString &dirPath).
将该归档的内容提取到 dirPath。如果成功返回 true
;否则返回 false
。
[覆写虚函数]
bool Lib7zArchive::extract(const QString &dirPath, const quint64 totalFiles)
重新实现: AbstractArchive::extract(const QString &dirPath, const quint64 totalFiles).
将此归档的内容提取到 dirPath。总文件数 totalFiles 参数未使用。如果成功返回 true
;否则返回 false
。
[覆写虚函数]
bool Lib7zArchive::isSupported()
重新实现: AbstractArchive::isSupported().
如果当前归档支持格式,则返回 true
;否则返回 false
。
[覆写虚函数]
QVector<QInstaller::ArchiveEntry> Lib7zArchive::list()
重新实现: AbstractArchive::list().
以 ArchiveEntry
对象数组的形式返回此归档的内容。失败时返回空数组。
[覆写虚函数]
bool Lib7zArchive::open(QIODeviceBase::OpenMode mode)
重新实现: AbstractArchive::open(QIODeviceBase::OpenMode mode).
使用 mode 打开底层文件设备。如果成功返回 true
;否则返回 false
。
[覆写虚函数]
void Lib7zArchive::setFilename(const QString &filename)
重新实现: AbstractArchive::setFilename(const QString &filename).
设置底层文件设备的 filename。
©2021 The Qt Company Ltd. 本文档中的贡献归其各自的版权所有者所有。本提供的文档根据自由软件基金会发布的 GNU自由文档许可协议版本1.3 的条款许可。Qt公司、Qt及其相应标志是世界各地芬兰和其他国家/地区的注册商标。所有其他商标均为其各自所有者的财产。