public function dirCopy($src, $dst, $overwrite = false)
{
$src = $this->alias->resolve($src);
$dst = $this->alias->resolve($dst);
if (!is_dir($src)) {
throw new FileException('copy `:src` directory to `:dst` directory failed: source directory is not exists', ['src' => $src, 'dst' => $dst]);
}
$this->_dirCreate($dst);
$this->_dirCopy($src, $dst, $overwrite);
}