php 复制目录下所有文件
2010-08-26 22:51
148 查看
昨天同事问了这样一个问题,当时就说了大概思路,现在抽时间写一下,欢迎拍砖!
题目是:如何将E:/50个jquery下的所有文件(包括文件夹以及子文件和文件夹)复制到F:/50个jquery?
解决思路是:读取源文件夹下所有文件及目录,然后循环判断是文件还是目录,如果是目录,递归上述方法!
不知道有没有更好的更简单的方法?
题目是:如何将E:/50个jquery下的所有文件(包括文件夹以及子文件和文件夹)复制到F:/50个jquery?
解决思路是:读取源文件夹下所有文件及目录,然后循环判断是文件还是目录,如果是目录,递归上述方法!
<?php $from_dir = 'E:/50个jquery'; $to_dir = 'F:/50个jquery'; copy_dir($from_dir,$to_dir); function copy_dir($from_dir,$to_dir){ if(!is_dir($from_dir)){ return false; } echo "/r/n from:",$from_dir,'---to',$to_dir; $from_files = scandir($from_dir); //如果不存在目标目录,则尝试创建 if(!file_exists($to_dir)){ @mkdir($to_dir); } if( ! empty($from_files)){ foreach ($from_files as $file){ if($file == '.' || $file == '..' ){ continue; } if(is_dir($from_dir.'/'.$file)){//如果是目录,则调用自身 copy_dir($from_dir.'/'.$file,$to_dir.'/'.$file); }else{//直接copy到目标文件夹 copy($from_dir.'/'.$file,$to_dir.'/'.$file); } } } }
不知道有没有更好的更简单的方法?
相关文章推荐
- php复制目录下的所有文件及文件夹
- php复制目录下的所有文件及文件夹
- PHP实现遍历某一目录下的所有文件并将特定后缀文件复制到特定目录
- PHP复制文件夹及下面所有文件
- PHP获取指定目录下的所有文件,递归到子文件夹
- php 删除目录下N分钟前创建的所有文件
- PHP采用自定义函数实现遍历目录下所有文件的方法
- PHP遍历并打印指定目录下所有文件实例
- php列出一个目录下的所有文件的代码
- PHP循环输出指定目录下的所有文件和文件夹路径例子(简单实用)
- Visual C# - 读者询问如何复制目录以及目录下所有的子目录与文件
- [PHP][Function]实现将一个文件夹下的所有文件及文件夹复制到另一个文件夹里(保持原有结构
- JAVA处理文件(新建目录,新建文件,删除文件,删除文件夹,删除文件夹里面的所有文件,复制单个文件复制整个文件夹内容)
- php获取目录下所有文件路径(递归)
- PHP删除指定目录中的所有目录及文件的方法
- php删除 复制文件夹及其文件夹下所有文件
- 复制当前目录及其子目录下面的所有的txt文件,如果有文件名相同则重命名为bak01,bak02 ......
- PHP查看目录下的所有文件
- Java将某个目录下的所有文件及内容复制到另一目录