# 文件管理器
# \drunk\File
# ::write()
将字符串写入文件(早期对file方法的封装,建议使用file_put_contents
)
参数
string $filename
文件名string $content
写入内容string $mode='wb'
文件打开模式
返回
bool
# ::listFile()
筛选文件(仅文件)列表(早期封装版,建议使用glob
)
参数
array|string $pathsRoot
需筛选的目录级,传数组可同时筛选多个目录array|string|null $match = null
筛选规则,传数组可同时按多个规则筛选array|string|null $filter = null
过滤规则,传数组可同时按多个规则过滤int $depth = 0
筛选深度,0表示不限深度
返回
array
# ::listDir()
筛选目录(仅目录)列表(早期封装版,建议使用glob
)
参数
array|string $pathsRoot
需筛选的目录级,传数组可同时筛选多个目录array|string|null $match = null
筛选规则,传数组可同时按多个规则筛选array|string|null $filter = null
过滤规则,传数组可同时按多个规则过滤int $depth = 0
筛选深度,0表示不限深度
返回
array
# ::list()
筛选文件目录列表(早期封装版,建议使用glob
)
参数
array|string $pathsRoot
需筛选的目录级,传数组可同时筛选多个目录array|string|null $match = null
筛选规则,传数组可同时按多个规则筛选array|string|null $filter = null
过滤规则,传数组可同时按多个规则过滤int $depth = 0
筛选深度,0表示不限深度string $type = 'all'
筛选类别file
仅文件dir
仅目录all
文件和目录
返回
array