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('aaaa/aaaaa','bbbbb/bbbb');
?>
php 递归穿件文件夹,PHP递归复制整个文件夹相关推荐
- ftp服务器复制粘贴文件夹,ftp服务器复制粘贴文件夹
ftp服务器复制粘贴文件夹 内容精选 换一换 下载地址:https://varnish-cache.org/_downloads/varnish-6.2.0.tgz若服务器可以访问网络,则可以直接在服 ...
- linux 复制文件_使用 rsync 复制大文件的一些误解 | Linux 中国
这位朋友认为 rsync 是一个神奇的工具,应该仅"同步"文件本身.但是,我们大多数人所忘记的是了解 rsync 的真正含义.用法,以及我认为最重要的是它原本是用来做什么的.-- ...
- python实现复制文件内容_python实现复制大量文件功能
python实现复制大量文件功能 时间:2020-11-18 06:15:09 作者:背锅熊 阅读:91次撤稿申请 原本是去项目公司拷数据信息,結果来到发觉有500G,靠系统软件的拷贝作用怕是得很多钟 ...
- IO流案例,集合到文件数据排序、复制单级和多级文件夹及复制文件的异常处理
目录 一.集合到文件数据排序 二.复制单级文件夹 三.复制多级文件夹 四.复制文件的异常处理 基本做法: JDK7版本改进: JDK9版本改进: 一.集合到文件数据排序 需求: 键盘录入5个学生信息( ...
- python读取文件并且排序_python 顺序读取文件夹下面的文件(自定义排序方式)...
我们在读取文件夹下面的文件时,有时是希望能够按照相应的顺序来读取,但是 file_lists=os.listdir()返回的文件名不一定是顺序的,也就是说结果是不固定的.就比如读取下面这些文件,希望能 ...
- linux复制文件命令cat ,Linux学习之四(复制移动文件命令cp等及查看文本命令cat等)2017-03-28...
一.复制和移动文件 cp: copy -r:递归复制 -i:交互式命令 -f:强制性复制 -p:保留文件原有文件属性 -L:复制链接文件的指定文件,不保持链接属性 -P:复制链接文件并保持链接属性 - ...
- matlab 从 excel读取 日期_MATLAB批量修改文件名和选择性复制/剪切文件
今天解决的问题: 1.如何利用MATLAB批量修改文件名? (前面写过一次bat命令法,这个应该也算一次改进,程序的初衷是想将Smartsolo导出的文件名批量修改为以炮点桩号为文件名) 2.如何利用 ...
- 多个python文件打包成exe_pyinstaller打包python文件成exe(原理.安装.问题)
py文件打包成exe文件的方式一共有三种:py2exe.pyinstaller和cx_freeze 本文分四个步骤来详讲如何用pyinstaller将py文件打包成exe文件 1. pyinstall ...
- Python文件读写案例——复制大小文件
欢迎关注博主 python老鸟 或 前往 『Python自学网』, 从基础入门免费课程开始,逐步深入学习python全栈体系课程,适合新手入门到精通全栈开发. 免费专栏传送门:<Python基础 ...
- 为了了保护计算机阻止了某些文件,禁止拷贝电脑文件到U盘、禁止U盘复制电脑文件方法...
为了保护电脑文件安全,我们常常需要防止拷贝电脑文件,尤其是通过U盘拷贝电脑文件.移动硬盘复制电脑文件等.但是,又不能完全禁止U盘.禁用移动硬盘的使用,毕竟有时候我们需要通过U盘向电脑复制文件.如何实现 ...
最新文章
- 菜鸟学前端之遍寻名师
- 算法学习笔记(一):二分法及其实现
- 【Qt】QSharedMemory类详解
- SAP扫盲系列之二:SAP ABAP应用服务器的组成部分
- 工厂模式-依赖倒置原则
- python字符串怎么查找_python 字符串 查找 基本操作
- 简单干净的C#方法设计案例:SFCUI.AjaxValue()之一
- GAD游戏学院系列丛书发布,引爆峰会现场
- wpf之DragDrop研究
- Hvv期间蜜罐分析研究
- IMX6DL 串口篇
- 摄影基础知识——白平衡
- 新浪(1998年12月—2000年3月)
- 隐藏Ubuntu 18.04 顶部通知栏( hide top bar)
- 安卓手机 ADB 操作指令
- 【夏目鬼鬼分享】SpringBoot集成热部署(IDEA)
- 基于FPGA的IIC读取LM74A温度值
- 深圳Java培训学习:Java8.0新特性之Lambda表达式--【千锋】
- 如何禁止Chrome弹出无法更新的提示窗?
- 各类数据库驱动包列表下载