php 多進程調用 cp -r 或 cp -a 拷貝目錄時,cp -a map_data_mayi/blade/task_108 blade_test/inputphp
會將task_108下面的目錄拷貝過去,而不是將task_108拷貝過去code
function copydir($strSrcDir, $strDstDir) { $dir = opendir($strSrcDir); if (!$dir) { return false; } if (!is_dir($strDstDir)) { if (!mkdir($strDstDir)) { return false; } } while (false !== ($file = readdir($dir))) { if (($file!='.') && ($file!='..')) { if (is_dir($strSrcDir.'/'.$file) ) { if (!copydir($strSrcDir.'/'.$file, $strDstDir.'/'.$file)) { return false; } } else { if (!copy($strSrcDir.'/'.$file, $strDstDir.'/'.$file)) { return false; } } } } closedir($dir); return true; }