# 文件管理器
# \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