Handle files in Filesystem::copyThenRemove, fixes #3287

main
Jordi Boggiano 10 years ago
parent 2cb64c8a72
commit 2c237fdfdf

@ -234,6 +234,13 @@ class Filesystem
*/
public function copyThenRemove($source, $target)
{
if (!is_dir($source)) {
copy($source, $target);
$this->unlink($source);
return;
}
$it = new RecursiveDirectoryIterator($source, RecursiveDirectoryIterator::SKIP_DOTS);
$ri = new RecursiveIteratorIterator($it, RecursiveIteratorIterator::SELF_FIRST);
$this->ensureDirectoryExists($target);

Loading…
Cancel
Save