#Arathi文件库(libArathiFile)功能描述

##archive 档案文件类

archive(string $name) 构造函数

初始化了5个成员属性(均为数组):

options 选项,包含如下: basedir 基础目录,默认值"." name 名称,设置为传入参数$name prepend 默认值"" inmemory 默认值0 overwrite 默认值0 recurse 默认值1 storepaths 默认值1 followlinks 默认值0 level 级别,默认值3 method 方法,默认值1 sfx 默认值"" type 默认值"" comment 注释,默认值"" files 文件列表 exclude storeonly error

set_options(array $options) 设置归档选项

将$options数组中的元素搬到成员options中。有三个值要特殊处理:

basedir name prepend

create_archive() 创建档案文件

add_data($data) 添加数据?

make_list() 创建列表?

add_files($list) 添加文件

exclude_files($list) 排除文件

store_files($list) 记录文件

list_files($list) 列出文件列表

parse_dir($dirname) 粘贴目录

sort_files($a, $b) 排序

download_file() 下载文件

##tar_file tar文件类

tar_file(string $name) 构造函数

create_tar() 创建tar包

extract_files() 解压文件

open_archive() 打开档案文件

gzip_file gz文件类

gzip_file(string $name) 构造函数

create_gzip() 创建gz包

open_archive() 打开档案文件

bzip_file bz文件类

bzip_file(string $name) 构造函数

create_bzip() 创建bz包

open_archive() 打开档案文件

zip_file zip文件类

zip_file(string $name) 构造函数

create_zip() 创建zip包

AFL提供的文件管理函数

int ext_size(string $target) 扩散型大小获取

可以获取单个文件或者整个目录的大小

bool ext_delete(string $target) 扩散型删除

可以删除单个文件或者整个目录

bool ext_copy(string $src, string $dest) 扩散型复制

可以复制单个文件或者整个目录

download_to_server($string $url) 下载文件到服务器

目前还只是实现了功能而已

版权声明:

1、该文章(资料)来源于互联网公开信息,我方只是对该内容做点评,所分享的下载地址为原作者公开地址。
2、网站不提供资料下载,如需下载请到原作者页面进行下载。
3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考学习用!
4、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。