文件夹
文件夹处理类
| 自从 |
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失败时的错误消息或成功时的布尔值真。