<?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递归复制文件夹的类相关推荐

  1. 【Java文件操作(三)】递归复制文件夹内所有文件

    我的博客--Java文件操作系列 [Java文件操作(一)]递归打印文件目录 [Java文件操作(二)]删除文件夹,但保留其内部文件 [Java文件操作(三)]递归复制文件夹内所有文件 [Java文件 ...

  2. 按文件夹名匹配并复制文件夹及子文件

    先说一下功能概要: 将文件或文件夹以关键字开头的名字复制到另一个目录下. 附加功能:定时检测源目录是否有新增文件或文件夹,并实时拷贝. //拷贝文件/夹的方法public class CopyFold ...

  3. php递归复制文件内容,PHP实现递归复制整个文件夹的类实例_php技巧

    本文实例讲述了PHP实现递归复制整个文件夹的类.分享给大家供大家参考.具体如下: CreateFolder($toFile); $folder1=opendir($fromFile); while($ ...

  4. php复制整个文件夹,PHP实现递归复制整个文件夹的类实例

    本文实例讲述了PHP实现递归复制整个文件夹的类.分享给大家供大家参考.具体如下: /* * 文件夹复制类 */ class CopyFile { public $fromFile; public $t ...

  5. php递归复制文件内容,PHP递归复制整个文件夹

    /* * 文件夹复制类, */ class CopyFile { public $fromFile; public $toFile; /* * $fromFile  要复制谁 * $toFile    ...

  6. javaSE commons-io第三方插件, FileUtils工具类,复制文件夹、文件,写入/读取文件

    commons-io插件下载:https://pan.baidu.com/s/16-lyGR0KKp943pIOCYTVcg  密码:x1t9 在项目中导入classpath: 1.创建lib文件夹 ...

  7. Java File类应用:递归遍历文件夹和递归删除文件

    要求: 1)采用递归遍历文件夹下的所有文件,包括子文件夹下的文件 2)采用递归删除文件下的所有文件 注意: 以下递归删除文件的方法,只能删除文件,所有的文件夹都还会存在若要删除正文文件夹,可以在递归删 ...

  8. shell从服务器复制文件夹,关于shell:如何使用scp将文件夹从远程复制到本地?...

    如何使用scp将文件夹从远程复制到本地主机? 我使用ssh登录我的服务器.然后,我想把远程文件夹foo复制到本地/home/user/Desktop. 如何做到这一点? 操作的问题是,当ssh连接到远 ...

  9. python递归实现文件复制_在python中递归复制文件或目录

    python似乎有复制文件的功能(如shutil.copy)和复制目录的功能(如shutil.copytree),但我没有找到同时处理这两者的功能.当然,检查您是想复制一个文件还是一个目录是很简单的, ...

最新文章

  1. KDT 对比 DDT 小栗子
  2. 《剑指offer》分解让复杂问题更简单
  3. java命令行执行程序解决依赖外部jar包的问题
  4. 【转】删除过期数据通用程序
  5. 【mybatis mapper XML】自增主键
  6. MySQL模糊查询—in关键字
  7. 学计算机写作文怎么写,关于学电脑的作文
  8. python第八周小测试_Python小测试.doc
  9. js中apply使用方法小议(转载)
  10. 为何 iOS 越来越偏爱 Swift?
  11. 基本数据类型和包装数据类型的使用标准
  12. 串口通信程序中十六进制格式发送和接收实现
  13. c++中的stl容器——map的介绍与常用用法
  14. Linux下pgadmin4启动报错,在CentOS 7/Fedora 29系统上安装配置pgAdmin 4的方法
  15. 区块链技术与应用(北大公开课,肖臻)- ETH 反思
  16. 咸鱼Maya笔记—Maya 平滑多边形
  17. 尚学堂Struts视频总结之一
  18. android ui开发知乎,实现知乎app的主界面效果
  19. 互联网赚钱的逻辑是什么?
  20. 华为WATCH 3手表怎么收能量,速领手表一键收能量

热门文章

  1. 找二叉树中给定元素的的左孩子结点_LeetCode高频题:二叉树(五)
  2. java中将date插入mysql中date_JAVA 处理时间 - java.sql.Date、java.util.Date与数据库中的Date字段的转换方法[转]...
  3. Faster-RCNN+ZF用自己的数据集训练模型(Python版本)
  4. 总线协议之I2C总线时序
  5. Find First and Last Position of Element in Sorted Array
  6. 微信小程序 - 实现购物车结算
  7. 算法简介、7种算法分类
  8. Debian GNU/Linux 9 将切换至 GCC6 编译器
  9. PostgreSQL日期函数备忘
  10. 视频专辑:轻松学习flash动画制作视频教程