文件夹
文件夹处理类
自从 |
1.0 |
---|---|
包 |
Joomla 框架 |
方法
_items
读取文件夹中文件/文件夹的函数。
_items( path, filter, recurse, full, mixed||string|int exclude, excludeFilterString, findfiles) : mixed||string|int
自从 |
1.0 |
---|
参数
- 路径
string
要读取的文件夹的路径。- 过滤器
string
文件名过滤器。- 递归
mixed
真表示递归搜索子文件夹,或整数表示最大深度。- 完整
bool
真表示返回文件的完整路径。- 排除
array<string|int, mixed>
包含不应在结果中显示的文件名的数组。- 排除过滤器字符串
string
要排除的文件的正则表达式。- 查找文件
bool
真表示读取文件,假表示读取文件夹。
响应
array<string|int, mixed>
文件。
复制
复制文件夹。
copy( src, dest, path = '', force = false, useStreams = false) :
自从 |
1.0 |
---|---|
抛出 |
参数
- src
string
源文件夹的路径。- dest
string
目标文件夹的路径。- 路径
string
可选的基路径,用于作为文件名前缀。- 强制
bool
强制复制。- 使用流
bool
可选地强制覆盖文件夹/文件。
响应
bool
成功时为真。
创建
创建文件夹 - 以及所有必需的父文件夹。
create( path = '', mode = 0755) :
自从 |
1.0 |
---|---|
抛出 |
参数
- 路径
string
要从基路径创建的路径。- 模式
int
为创建的文件夹设置的目录权限。默认值为 0755。
响应
bool
如果成功则为真。
删除
删除文件夹。
delete( path) :
文件
用于读取文件夹中文件的实用函数。
files( path, filter = '.', recurse = false, full = false, mixed||string|int exclude = ['.svn', 'CVS', '.DS_Store', '__MACOSX'], mixed||string|int excludeFilter = ['^..*', '.*~'], naturalSort = false) : mixed||string|int
自从 |
1.0 |
---|---|
抛出 |
|
参数
- 路径
string
要读取的文件夹的路径。- 过滤器
string
文件名过滤器。- 递归
mixed
真表示递归搜索子文件夹,或整数表示最大深度。- 完整
bool
真表示返回文件的完整路径。- 排除
array<string|int, mixed>
包含不应在结果中显示的文件名的数组。- 排除过滤器
array<string|int, mixed>
要排除的过滤器数组。- 自然排序
bool
假表示 asort,真表示 natsort。
响应
array<string|int, mixed>
给定文件夹中的文件。
文件夹
用于读取文件夹中文件夹的实用函数。
folders( path, filter = '.', recurse = false, full = false, mixed||string|int exclude = ['.svn', 'CVS', '.DS_Store', '__MACOSX'], mixed||string|int excludeFilter = ['^..*']) : mixed||string|int
自从 |
1.0 |
---|---|
抛出 |
|
参数
- 路径
string
要读取的文件夹的路径。- 过滤器
string
文件夹名称过滤器。- 递归
mixed
真表示递归搜索子文件夹,或整数表示最大深度。- 完整
bool
真表示返回文件夹的完整路径。- 排除
array<string|int, mixed>
包含不应在结果中显示的文件夹名称的数组。- 排除过滤器
array<string|int, mixed>
包含与不应在结果中显示的文件夹匹配的正则表达式的数组。
响应
array<string|int, mixed>
给定文件夹中的文件夹。
列出文件夹树
以适合树形显示的格式列出文件夹。
listFolderTree( path, filter, maxLevel = 3, level, parent) : mixed||string|int
自从 |
1.0 |
---|
参数
- 路径
string
要读取的文件夹的路径。- 过滤器
string
文件夹名称过滤器。- 最大级别
int
递归读取的最大级别数,默认值为 3。- 级别
int
当前级别,可选。- 父级
int
父文件夹的唯一标识符(如果有)。
响应
array<string|int, mixed>
给定文件夹中的文件夹。
使安全
使路径名称安全使用。
makeSafe( path) :
自从 |
1.0 |
---|
参数
- 路径
string
要进行清理的完整路径。
响应
string
已清理的字符串。
移动
移动文件夹。
move( src, dest, path = '', useStreams = false) : string|bool
自从 |
1.0 |
---|
参数
- src
string
源文件夹的路径。- dest
string
目标文件夹的路径。- 路径
string
可选的基路径,用于作为文件名前缀。- 使用流
bool
可选地使用流。
响应
string|bool
失败时的错误消息或成功时的布尔值真。