Tar
实现 ExtractableInterfaceArchive 包的 Tar 格式适配器
此类受到 The Horde Project 的 Compress 包的启发,并在代码和概念上大量借鉴了该包 http://www.horde.org
贡献者 |
Michael Slusarz [email protected] Michael Cochrane [email protected] |
---|---|
自 |
1.0 |
包 |
Joomla 框架 |
方法
__construct
创建一个新的 Archive 对象。
__construct(array|\ArrayAccess options = []) :
自 |
1.0 |
---|---|
抛出 |
|
参数
- 选项
array<string|int, mixed>|ArrayAccess
选项数组或实现 \ArrayAccess 的对象
响应
混合
extract
将 ZIP 压缩文件解压缩到给定路径
extract( archive, destination) :
自 |
1.0 |
---|---|
抛出 |
|
参数
- 档案
string
要解压缩的 ZIP 存档的路径- 目的地
string
将存档解压缩到的路径
响应
bool
如果成功,则为真
getTarInfo
从 Tar 存档缓冲区获取文件/数据列表并构建元数据数组。
getTarInfo( &data) :
数组结构
KEY: Position in the array VALUES: 'attr' -- File attributes 'data' -- Raw file contents 'date' -- File modification time 'name' -- Filename 'size' -- Original file size 'type' -- File type
自 |
1.0 |
---|---|
抛出 |
|
参数
- 数据
string
Tar 存档缓冲区。
响应
空
isBelow
检查路径是否位于给定目标路径之下
isBelow( destination, path) :
自 |
2.0.1 |
---|
参数
- 目的地
string
目标路径- 路径
string
要检查的路径
响应
bool
isSupported
测试此适配器是否可以在此计算机上解压缩文件。
isSupported() :
静态
自 |
1.0 |
---|
响应
bool
如果支持,则为真
常量
类型
Tar 文件类型。
值 | [0x0 => 'Unix 文件', 0x30 => '文件', 0x31 => '链接', 0x32 => '符号链接', 0x33 => '字符特殊文件', 0x34 => '块特殊文件', 0x35 => '目录', 0x36 => 'FIFO 特殊文件', 0x37 => '连续文件'] |
---|---|
自 |
1.0 |
类型
array<string|int, mixed>
属性
数据
Tar 文件数据缓冲区
自 |
1.0 |
---|
类型
string
元数据
Tar 文件元数据数组
自 |
1.0 |
---|
类型
array<string|int, mixed>
选项
保存选项数组。
自 |
1.0 |
---|
类型
array<string|int, mixed>|ArrayAccess