## Dir基类扩展函数
~~~
/**
* @param string $from 目录路径
* @param string $to 目标路径
* @param string $force 不存在则创建, 存在则替换
*/
//复制目录
Dir::copy(string $from, string $to, bool $force = true) : void
// 移动目录, 文件
Dir::move(string $from, string $to, bool $force = true) : void
/**
* @param string $dir 目录路径
* @param string $type a(fileatime.访问时间), c(filectim.文件信息改变时间), m(filectime.修改时间)
* @param string $expire 过期时间
* @param string &extension 后缀缀名
* @param string $prefix 前缀名
*/
// 通过文件相关时间删除文件
Dir::deleteAllFileByTime(string $dir, string $type, int $expire = 3600, string $extension = '', string $prefix = '') : void
// 通过文件名称删除文件
Dir::deleteAllFileByType(string $dir, string $type, string $prefix = '') : void
/**
* @param string $dir 目录
* @param string $type 类型
* @param string $prefix 前缀
*
* @return 一维索引数组,值为文件绝对路径
*/
// 根据类型获取指定目录下所有对应文件
Dir::getAllDir(string $dir) : array
// 根据类型获取指定目录下所有对应文件
Dir::getAllFile(string $dir) : array
// 根据类型获取指定目录下所有对应文件
Dir::getAllFileByType(string $dir, string $type = '*', string $prefix = '') : array
/**
* @param string $dir 路径
* @param string $type 获取类型
* @param bool $type 是否返回绝对路径
*/
// 得到当前目录列表
Dir::getDirList(string $dir, bool $absolute = false) : array
// 得到当前目录列表
Dir::getFileList(string $dir, bool $absolute = false) : array
// 得到当前目录列表
Dir::getList(string $dir, string $type = 'all', bool $absolute = false) : array
/**
* 得到目录文件大小
*
*
* @param bool $round 是否保留整数
* @param bool $unit 是否带单位
*
* @rely on msqphp\base\number\Number::byte();
*
* @throws DirException
* @return strging|int
*/
Dir::getSize(string $dir, bool $round = true, bool $unit = true)
/**
* 目录|文件重命名
*
* @param string $old_dir 目录|文件 路径
* @param string $new_dir 重命名后路径
* @param bool $force 忽略重名后路径重复, 忽略重名后父目录不存在
*
*/
Dir::rename(string $old_path, string $new_path, bool $force = true) : void
/**
* @param string $dir 目录路径
* @param bool $force 为空创建
*/
// 清空目录
Dir::empty(string $dir, bool $force = true) : void
// 目录是否为空
Dir::isEmpty(string $dir) : bool
~~~
- 序言
- 框架
- 框架获取
- 框架安装
- 应用结构
- 框架结构
- 应用目录结构
- 框架流程
- 命名规范
- 核心思想
- 扩展
- 类组装
- 框架基类
- Arr
- Arr扩展函数
- Date基类
- Dir
- Dir基类扩展函数
- Dom基类
- File基类
- Str基类
- Str随机字符
- Str操作函数
- Str随机创建
- Html基类
- Header基类
- Filter基类
- 框架核心
- 路由
- 路由信息
- 路由安装样本
- 路由逻辑原理
- 路由方法匹配
- 路由分组
- 路由构建
- 路由限制
- 路由规则
- 路由多语,多主题
- 路由常量
- 路由扩展
- 路由例
- 路由真静态使用
- 智能加载
- Response基类
- 定时任务
- 框架主类
- 控制器
- model
- model样本
- model使用
- view
- view路径
- view方法
- view配置
- view使用
- view真静态
- view例
- view多主题
- 模版引擎
- 模版引擎之单句解析
- 模版引擎之foreach解析
- cache
- cache注意事项
- cache配置
- cache方法
- cache使用
- cache扩展
- cache处理类File配置
- cache处理类Apc,Apcu配置
- cache处理类memcache,memcached配置
- cookie
- session
- 框架扩展
- Upload类
- 测试
- 测试流程
- 测试文件编写
- 测试文件例-数组篇
- 测试类函数
- 测试类使用
- 测试注意事项
- 常用功能
- 读码须知
- 个人技巧或习惯
- 万能get,call,callStatic
- &&和||
- 变量值交换
- trait拼接
- 多语支持