归档工厂类

QInstaller::ArchiveFactory

归档工厂类用于根据给定文件名的后缀创建归档对象。 更多...

头文件 #include <ArchiveFactory>
继承 GenericFactory

公共函数

QInstaller::AbstractArchive *create(const QString &filename, QObject *parent = nullptr) const

静态公共成员

QInstaller::ArchiveFactory &instance()
boolisSupportedType(const QString &filename)
QStringListsupportedTypes()

详细说明

此类作为 QInstaller::AbstractArchive 的工厂。您可以使用此工厂注册一个或多个归档处理器,并根据文件后缀创建注册的对象。

此类遵循单例设计模式。只能创建此类的一个实例,并且可以通过 instance() 方法获取其引用。

根据构建时设置的配置功能,默认注册以下归档处理器之一

  • Lib7z
  • LibArchive

成员函数文档

QInstaller::AbstractArchive *ArchiveFactory::create(const QString &filename, QObject *parent = nullptr) const

创建并返回一个指向具有 filenameparent 的归档对象的指针。如果 filename 引用的归档类型未注册,则返回空指针。

[静态] QInstaller::ArchiveFactory &ArchiveFactory::instance()

返回此类的一个实例。

[静态] bool ArchiveFactory::isSupportedType(const QString &filename)

如果 filename 中引用的归档类型已与归档处理器注册,则返回 true

[静态] QStringList ArchiveFactory::supportedTypes()

返回支持的归档类型列表。

©2021 Qt公司有限公司提供的文档贡献拥有各自所有者的版权。此处提供的文档是根据自由软件开发基金会发布的GNU自由文档许可协议(版本1.3)授权使用的,可访问GNU自由文档许可协议版本1.3。Qt公司、Qt及其相关标志是芬兰及其他国家和地区的Qt公司有限公司的注册商标。所有其他商标均为各自所有者所有。