- File(文件和目录操作)使用说明
- 类方法使用说明
- 1、makeDir($dirPath, $mode = 0755)
- 2、readDir($dirName)
- 3、copyDir($source, $dest)
- 4、moveDir($source, $dest)
- 5、deleteDir($fileDir)
- 6、clearDir($dirPath, $option = true)
- 7、writeFile($filePath, $content = '')
- 8、copyFile($sourceFile, $destFile)
- 9、moveFile($sourceFile, $destFile)
- 10、deleteFile($fileName)
- 11、formatBytes($bytes, $dec = 2)
- 使用举例
- 类方法使用说明
File(文件和目录操作)使用说明
DoitPHP的扩展类File,用于目录操作的类。可以获取目录中的所有文件,copy目录,删除目录,移动目录等。注:本类提供的类方法均支持静态调用。
类方法使用说明
1、makeDir($dirPath, $mode = 0755)
|分析目标目录的读写权限
|参数说明:
|$dirName : 目标目录
|$mod : 权限值
2、readDir($dirName)
|获取目录内文件
|参数说明:
|$dirName : 所要读取内容的目录名
3、copyDir($source, $dest)
|将一个文件夹内容复制到另一个文件夹
|参数说明:
|$source : 被复制的文件夹名
|$dest : 所要复制文件的目标文件夹
4、moveDir($source, $dest)
|移动文件夹, 相当于WIN下的ctr+x(剪切操作)
|参数说明:
|$source : 原目录名
|$dest : 目标目录
5、deleteDir($fileDir)
|删除文件夹。 注:本类方法千万要慎用
|参数说明:
|$fileDir : 所要删除文件的路径
6、clearDir($dirPath, $option = true)
|清空文件夹内的文件及子目录
|参数说明:
|$dirName : 所要清空内容的文件夹名称
|$option : 是否删除子目录, 注:当为false时,只删除子目录中的文件,目录不会删除
7、writeFile($filePath, $content = '')
|文件写操作
|参数说明:
|$fileName : 文件路径
|$content : 文件内容
8、copyFile($sourceFile, $destFile)
|文件复制
|参数说明:
|$sourceFile : 源文件(被复制的文件)
|$destFile : 所要复制的文件
9、moveFile($sourceFile, $destFile)
|文件重命名或移动文件
|参数说明:
|$sourceFile : 源文件
|$destFile : 新文件名或路径
10、deleteFile($fileName)
|删除文件。 注:本类方法千万要慎用
|参数说明:
|$fileName : 文件路径
11、formatBytes($bytes, $dec = 2)
|字节格式化 把字节数格式为 B K M G T 描述的大小
|参数说明:
|$bytes : 文件大小
|$dec : 小数点后的位数
使用举例
例一、查看目录
Controller文件代码内容如下:
- public function indexAction() {
- $dirList = File::readDir('D:/DownLoad');
- foreach($dirList as $fileName){
- echo $fileName, '<br>';
- }
- }
例二、 拷贝目录
Controller文件代码内容如下:
- public function indexAction() {
- File::copyDir('D:/DownLoad', 'E://DownLoad');
- }
原文: http://www.doitphp.com/index/documentation/?articleid=39