function updateFile($CopyPath, $AimPath, $BackupPath) { FileUtil::copyDir($CopyPath, $AimPath, $overWrite = true, $useBackup = true, $BackupPath); //删除特殊文件 FileUtil::unlinkFile("../UpgradeSql.sql"); FileUtil::unlinkFile("../SqlLog.txt"); }
/** * 复制文件 * * @param string $fileUrl * @param string $aimUrl * @param boolean $overWrite 该参数控制是否覆盖原文件 * @return boolean */ function copyFile($fileUrl, $aimUrl, $overWrite = false) { if (!file_exists($fileUrl)) { return false; } if (file_exists($aimUrl) && $overWrite == false) { return false; } elseif (file_exists($aimUrl) && $overWrite == true) { FileUtil::unlinkFile($aimUrl); } $aimDir = dirname($aimUrl); FileUtil::createDir($aimDir); copy($fileUrl, $aimUrl); return true; }
/** * 复制文件 * * @param string $fileUrl * @param string $aimUrl * @param boolean $overWrite 该参数控制是否覆盖原文件 * @param boolean $useBackup 该参数控制是否备份,只在$overWrite为TRUE时生效 * @param string $backupUrl 该参数控制备份文件对象,只在$useBackup为TRUE时生效 * @return boolean */ function copyFile($fileUrl, $aimUrl, $overWrite = false, $useBackup = false, $backupUrl) { if (!file_exists($fileUrl)) { return false; } if (file_exists($aimUrl) && $overWrite == false) { return false; } else { if (file_exists($aimUrl) && $overWrite == true) { if ($useBackup == true && file_exists($backupUrl)) { return false; } else { FileUtil::moveFile($aimUrl, $backupUrl); } FileUtil::unlinkFile($aimUrl); } } $aimDir = dirname($aimUrl); FileUtil::createDir($aimDir); copy($fileUrl, $aimUrl); return true; }