💎一站式轻松地调用各大LLM模型接口,支持GPT4、智谱、星火、月之暗面及文生图 广告
[![](http://static.phpgrace.com/statics/images/downcode.png)](http://www.phpgrace.com/tools/download/23.html) # 文件夹操作 ## **功能描述** 服务器端文件夹操作,包含创建、删除、重命名等常用功能。 ## **部署说明** >下载 dir.php 并部署到 phpGrace/tools 文件夹下。 使用说明 ## **扫描目录 scanDir($dir)** 参数:目录【相对或绝对】 返回:数组形式的目录及文件名 ## **获取目录列表 listDir($dir)** 参数:目录【相对或绝对】 返回:数组形式的目录及文件名,格式如下: ~~~ Array     (  //fileList 代表文件 [fileList] => Array(         [0] => .htaccess         [1] => .project         [2] => demo.xml         [3] => favicon.ico         [4] => index.php         [5] => test.docx         [6] => test.pdf)     //dirList 代表文件夹 [dirList] => Array(         [0] => memadmin         [1] => myapp         [2] => phpGrace         [3] => sessions )     ) ~~~ ## **创建文件夹 mkDir($dir)** 参数:目录【相对或绝对】 ## **删除文件夹 rmDir($dir, $keepdir = false)** 参数:1、目录位置 2、是否保留目录【删除内部所有文件夹及文件】 ## **重命名文件 reName($oldName, $newName)** 参数:1、原始位置 2、重命名位置 ## **复制文件夹 copyDir($src, $dst)** 参数:1、原始位置 2、复制后的位置 ## **演示代码**【请逐一打开注释测试】 ~~~ $dir = new phpGrace\tools\dir(); //获取文件夹 //$res = $dir->listDir('D:\web\localhost'); //print_r($res); //创建文件夹 //$dir->mkDir('./a/b/c/d'); //删除文件夹 [ 递归 ] //$dir->rmDir('./a'); //重命名 //$dir->reName('./test4/b', './b2'); //复制文件夹 //$dir->copyDir('./b2', './copy/b'); ~~~