账户中心 我的话题 我的评论 退出系统

文件夹操作

功能描述
服务器端文件夹操作,包含创建、删除、重命名等常用功能。

部署说明

下载 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');