Curry
PHP Framework

core

db

html

utility

Dir::copy

public boolean copy ( string $parentDir, boolean $overwrite = false )
ディレクトリを他のディレクトリへコピーします。
配下のファイルやディレクトリも再帰的に処理を行い、ディレクトリの内容もそのままコピーします。パーミッションも保持します。
コピー先に同名ディレクトリがある場合にも上書きコピーを行うか否かを指定可能です。
コピー元ディレクトリが存在しない場合は例外を発生します。

パラメーター

名前 内容
$parentDir string コピー先の親ディレクトリを指定します。
指定したディレクトリの直下に、コピー元と同名のディレクトリとしてコピーされます。
$overwrite boolean コピー先に同名のディレクトリが存在する場合に上書きコピーを行うかどうかを指定します。
上書きコピーを行う場合はtrue、行わない場合はfalseを指定します。
falseを指定した場合に既に同名のディレクトリが存在する場合は例外を発生します。
上書きコピーを行う場合は、ディレクトリ配下のファイルやディレクトリについても上書きコピーされます。
省略した場合は上書きコピーしません。

返り値

成功した場合にはtrue、失敗した場合にはfalseを返します。