Lib7zArchive 类

class QInstaller::Lib7zArchive

Lib7zArchive 类表示使用 LZMA 软件开发工具包处理的存档文件。 更多...

头文件 #include <Lib7zArchive>
继承 QInstaller::AbstractArchive

公共函数

Lib7zArchive(const QString &filename, QObject *parent = nullptr)
Lib7zArchive(QObject *parent = nullptr)
virtual~Lib7zArchive()

重实现的公共函数

virtual voidclose() override
virtual boolcreate(const QStringList &data) override
virtual boolextract(const QString &dirPath) override
virtual boolextract(const QString &dirPath, const quint64 totalFiles) override
virtual boolisSupported() override
virtual QVector<QInstaller::ArchiveEntry>list() override
virtual boolopen(QIODeviceBase::OpenMode mode) override
virtual voidsetFilename(const QString &filename) override

公共槽

virtual voidcancel() override

详细描述

成员函数文档

Lib7zArchive::Lib7zArchive(const QString &filename, QObject *parent = nullptr)

使用指定 filenameparent 作为父对象构造一个表示存档文件的存档对象。

[显式] 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及其相应标志是世界各地芬兰和其他国家/地区的注册商标。所有其他商标均为其各自所有者的财产。