Swoole\Tool::dir_copy PHP Method

dir_copy() static public method

复制目录
static public dir_copy ( $fdir, $tdir )
    static function dir_copy($fdir, $tdir)
    {
        if (is_dir($fdir)) {
            if (!is_dir($tdir)) {
                mkdir($tdir);
            }
            $handle = opendir($fdir);
            while (false !== ($filename = readdir($handle))) {
                if ($filename != "." && $filename != "..") {
                    self::dir_copy($fdir . "/" . $filename, $tdir . "/" . $filename);
                }
            }
            closedir($handle);
            return true;
        } else {
            copy($fdir, $tdir);
            return true;
        }
    }