function copyDir($dirSrc,$dirTo)
{
if(is_file($dirTo))
{
echo '目标不是目录不能创建!';
return;
}
if(!file_exists($dirTo))
{
mkdir($dirTo);
}
$dir_handle = @opendir($dirSrc);
if($dir_handle)
{
while($filename = readdir($dir_handle))
{
if($filename!="." && $filename!="..")
{
$subSrcFile = $dirSrc . "\\".$filename;
$subToFile = $dirTo . "\\".$filename; if(is_dir($subSrcFile))
{
copyDir($subSrcFile, $subToFile);
}
if(is_file($subSrcFile))
{
copy($subSrcFile, $subToFile);
}
}
}
closedir($dir_handle);
}
}

最新文章

  1. Java下载文件(流的形式)
  2. Visual C++ 的代码折叠
  3. JavaScript中的分支结构
  4. [转]CentOS更改yum源与更新系统
  5. PowerShell 方式部署Sharepoint Solution
  6. gcc / g++ 编译选项
  7. 读pomelo的教程-2
  8. iOS中你必须了解的多线程
  9. css3渐变详解
  10. 安装 SQL Server 2008 R2 的硬件和软件要求(转)
  11. MCC460MNC08
  12. jquery初步总结
  13. 将app接口服务器改为dotnet core承载
  14. 第4章 同步控制 Synchronization ----死锁(DeadLock)
  15. laravel 500错误的一个解决办法
  16. Emacs Org-mode 3 表格
  17. 记录ok6410 jlink 命令行调试uboot
  18. 229. Majority Element II求众数II
  19. python assert断言函数
  20. Jmeter性能监测及安装插件(推荐)

热门文章

  1. spring-session之二:简单配置
  2. springboot成神之——mybatis在spring-boot中使用的几种方式
  3. vue-cli中的ESlint配置文件eslintrc.js详解
  4. blockground
  5. Android 4学习(9):用户界面 - THE ANDROID WIDGET TOOLBOX
  6. 在Linux-PC上建立kdump调试环境
  7. Vmware中的centos虚拟机克隆之后没有eth0
  8. c语言之字符串数组
  9. JS 页面刷新或重载
  10. Objects & Class