文件夹

文件夹处理类

抽象
自从

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

抛出

FilesystemException

参数

src

string源文件夹的路径。

dest

string目标文件夹的路径。

路径

string可选的基路径,用于作为文件名前缀。

强制

bool强制复制。

使用流

bool可选地强制覆盖文件夹/文件。

响应

bool成功时为真。

创建

创建文件夹 - 以及所有必需的父文件夹。

create( path = '',  mode = 0755) : 
静态
自从

1.0

抛出

FilesystemException

参数

路径

string要从基路径创建的路径。

模式

int为创建的文件夹设置的目录权限。默认值为 0755。

响应

bool如果成功则为真。

删除

删除文件夹。

delete( path) : 
静态
自从

1.0

抛出

FilesystemException

UnexpectedValueException

参数

路径

string要删除的文件夹的路径。

响应

bool成功时为真。

文件

用于读取文件夹中文件的实用函数。

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

抛出

UnexpectedValueException

参数

路径

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

抛出

UnexpectedValueException

参数

路径

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失败时的错误消息或成功时的布尔值真。