Archive

一个处理存档的类

1.0

Joomla 框架

方法

__construct

创建一个新的 Archive 对象。

__construct(array|\ArrayAccess options = []) : 

1.0

抛出

InvalidArgumentException

参数

options

array<string|int, mixed>|ArrayAccess一个选项数组

响应

混合

extract

将一个存档文件解压缩到一个目录中。

extract( archivename,  extractdir) : 

1.0

抛出

UnknownArchiveException如果存档类型不受支持

参数

archivename

string存档文件的名称

extractdir

string要解压缩到的目录

响应

bool成功为 True

getAdapter

获取一个文件压缩适配器。

getAdapter( type) : \Joomla\Archive\ExtractableInterface

1.0

参数

type

string适配器类型 (bzip2|gzip|tar|zip)。

响应

ExtractableInterface请求类型的适配器

setAdapter

用于用您自己的实现覆盖提供的适配器的方法。

setAdapter( type,  class,  override = true) : 

1.0

抛出

UnsupportedArchiveException如果适配器类型不受支持

参数

type

string要设置的适配器的名称。

class

string实现 ExtractableInterface 的类的 FQCN。

override

bool强制覆盖适配器类型为 True。

响应

$this

属性

adapters

已实例化的存档适配器数组。

1.0

类型

array<string|int, ExtractableInterface>

options

保存选项数组。

1.0

类型

array<string|int, mixed>|ArrayAccess