Commit 87424c73 by Taylor Otwell

added delete option to cpdir method.

parent ee400675
......@@ -179,9 +179,10 @@ class File {
*
* @param string $source
* @param string $destination
* @param bool $delete
* @return void
*/
public static function cpdir($source, $destination)
public static function cpdir($source, $destination, $delete = false)
{
if ( ! is_dir($source)) return;
......@@ -208,6 +209,8 @@ class File {
$path = $item->getRealPath();
static::cpdir($path, $location);
if ($delete) rmdir($item->getRealPath());
}
// If the file system item is an actual file, we can copy the
// file from the bundle asset directory to the public asset
......@@ -216,8 +219,12 @@ class File {
else
{
copy($item->getRealPath(), $location);
if ($delete) unlink($item->getRealPath());
}
}
if ($delete) rmdir($source);
}
}
\ No newline at end of file
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment