PHP递归复制文件夹的类
<?php/** 文件夹复制类,*/class CopyFile
{public $fromFile;public $toFile;/** $fromFile 要复制谁* $toFile 复制到那*/function copyFile($fromFile, $toFile){$this->CreateFolder($toFile);$folder1 = opendir($fromFile);while ($f1 = readdir($folder1)) {if ($f1 != "." && $f1 != "..") {$path2 = "{$fromFile}/{$f1}";if (is_file($path2)) {$file = $path2;$newfile = "{$toFile}/{$f1}";copy($file, $newfile);} elseif (is_dir($path2)) {$toFiles = $toFile . '/' . $f1;$this->copyFile($path2, $toFiles);}}}}/** 递归创建文件夹*/function CreateFolder($dir, $mode = 0777){if (is_dir($dir) || @mkdir($dir, $mode)) {return true;}if (!$this->CreateFolder(dirname($dir), $mode)) {return false;}return @mkdir($dir, $mode);}
}//使用方法
//引入本类,直接new copyFile('要复制谁','复制到那');
//$file = new CopyFile('./10010','./10010copy');
?>
PHP递归复制文件夹的类相关推荐
- 【Java文件操作(三)】递归复制文件夹内所有文件
我的博客--Java文件操作系列 [Java文件操作(一)]递归打印文件目录 [Java文件操作(二)]删除文件夹,但保留其内部文件 [Java文件操作(三)]递归复制文件夹内所有文件 [Java文件 ...
- 按文件夹名匹配并复制文件夹及子文件
先说一下功能概要: 将文件或文件夹以关键字开头的名字复制到另一个目录下. 附加功能:定时检测源目录是否有新增文件或文件夹,并实时拷贝. //拷贝文件/夹的方法public class CopyFold ...
- php递归复制文件内容,PHP实现递归复制整个文件夹的类实例_php技巧
本文实例讲述了PHP实现递归复制整个文件夹的类.分享给大家供大家参考.具体如下: CreateFolder($toFile); $folder1=opendir($fromFile); while($ ...
- php复制整个文件夹,PHP实现递归复制整个文件夹的类实例
本文实例讲述了PHP实现递归复制整个文件夹的类.分享给大家供大家参考.具体如下: /* * 文件夹复制类 */ class CopyFile { public $fromFile; public $t ...
- php递归复制文件内容,PHP递归复制整个文件夹
/* * 文件夹复制类, */ class CopyFile { public $fromFile; public $toFile; /* * $fromFile 要复制谁 * $toFile ...
- javaSE commons-io第三方插件, FileUtils工具类,复制文件夹、文件,写入/读取文件
commons-io插件下载:https://pan.baidu.com/s/16-lyGR0KKp943pIOCYTVcg 密码:x1t9 在项目中导入classpath: 1.创建lib文件夹 ...
- Java File类应用:递归遍历文件夹和递归删除文件
要求: 1)采用递归遍历文件夹下的所有文件,包括子文件夹下的文件 2)采用递归删除文件下的所有文件 注意: 以下递归删除文件的方法,只能删除文件,所有的文件夹都还会存在若要删除正文文件夹,可以在递归删 ...
- shell从服务器复制文件夹,关于shell:如何使用scp将文件夹从远程复制到本地?...
如何使用scp将文件夹从远程复制到本地主机? 我使用ssh登录我的服务器.然后,我想把远程文件夹foo复制到本地/home/user/Desktop. 如何做到这一点? 操作的问题是,当ssh连接到远 ...
- python递归实现文件复制_在python中递归复制文件或目录
python似乎有复制文件的功能(如shutil.copy)和复制目录的功能(如shutil.copytree),但我没有找到同时处理这两者的功能.当然,检查您是想复制一个文件还是一个目录是很简单的, ...
最新文章
- KDT 对比 DDT 小栗子
- 《剑指offer》分解让复杂问题更简单
- java命令行执行程序解决依赖外部jar包的问题
- 【转】删除过期数据通用程序
- 【mybatis mapper XML】自增主键
- MySQL模糊查询—in关键字
- 学计算机写作文怎么写,关于学电脑的作文
- python第八周小测试_Python小测试.doc
- js中apply使用方法小议(转载)
- 为何 iOS 越来越偏爱 Swift?
- 基本数据类型和包装数据类型的使用标准
- 串口通信程序中十六进制格式发送和接收实现
- c++中的stl容器——map的介绍与常用用法
- Linux下pgadmin4启动报错,在CentOS 7/Fedora 29系统上安装配置pgAdmin 4的方法
- 区块链技术与应用(北大公开课,肖臻)- ETH 反思
- 咸鱼Maya笔记—Maya 平滑多边形
- 尚学堂Struts视频总结之一
- android ui开发知乎,实现知乎app的主界面效果
- 互联网赚钱的逻辑是什么?
- 华为WATCH 3手表怎么收能量,速领手表一键收能量
热门文章
- 找二叉树中给定元素的的左孩子结点_LeetCode高频题:二叉树(五)
- java中将date插入mysql中date_JAVA 处理时间 - java.sql.Date、java.util.Date与数据库中的Date字段的转换方法[转]...
- Faster-RCNN+ZF用自己的数据集训练模型(Python版本)
- 总线协议之I2C总线时序
- Find First and Last Position of Element in Sorted Array
- 微信小程序 - 实现购物车结算
- 算法简介、7种算法分类
- Debian GNU/Linux 9 将切换至 GCC6 编译器
- PostgreSQL日期函数备忘
- 视频专辑:轻松学习flash动画制作视频教程