文件夹操作类
文件夹操作类
文件夹操作类可以对文件夹进行目录列表获取、重命名、复制、删除等操作。
函数列表
1 scanDir($dir)
功能 : 获取指定目录下的文件夹及文件列表 参数 : 文件夹路径 [ 建议绝对路径 ] 返回 : 数组形式的子文件夹及文件列表
演示代码
<?php class indexController extends grace{ public function index(){ $dir = new \phpGrace\tools\dir(); $list = $dir->scanDir('./app'); p($list); } }
2 listDir($dir)
功能 : 获取指定目录下的文件夹及文件列表 参数 : 文件夹路径 [ 建议绝对路径 ] 返回 : 数组形式的子文件夹及文件列表,文件夹列表保存在 array['dirList']内,文件列表保存在 array['fileList'] 内
演示代码
<?php class indexController extends grace{ public function index(){ $dir = new \phpGrace\tools\dir(); $list = $dir->listDir('./app'); p($list); } }
3 mkDir($dir)
功能 : 创建目录 参数 : 文件夹路径 返回 : 布尔形式的创建结果
演示代码
<?php class indexController extends grace{ public function index(){ $dir = new \phpGrace\tools\dir(); $dir->mkDir('testDir'); } }
4 reName($oldName, $newName)
功能 : 重命名指定文件或文件夹 参数 : 原本的文件、文件夹名称, 新的文件、文件夹名称
演示代码
<?php class indexController extends grace{ public function index(){ $dir = new \phpGrace\tools\dir(); $dir->reName('a.txt','b.txt'); $dir->reName('testDir','testDirNew'); } }
5 rmDir($dir, $keepdir = false)
功能 : 删除文件夹 参数 : 1 文件夹路径 2 是否保留文件夹只删除内部文件
演示代码
<?php class indexController extends grace{ public function index(){ $dir = new \phpGrace\tools\dir(); $dir->rmDir('testDirNew'); } }
6 copyDir($src, $dst)
功能 : 复制文件夹 参数 : 原始文件夹路径, 标文件夹路径
演示代码
<?php class indexController extends grace{ public function index(){ $dir = new \phpGrace\tools\dir(); $dir->copyDir('app', 'appN'); } }
下载地址
mac 系统环境 可以在编辑器的tools目录下通过 Terminal 执行命令行直接下载到目录里
curl -O http://liukuaizhuan.gitee.io/phpgracemanual/工具/文件夹操作类/dir.php