diff --git a/System/File/Local/Directory.php b/System/File/Local/Directory.php index 6462a41cf..24059a7c7 100644 --- a/System/File/Local/Directory.php +++ b/System/File/Local/Directory.php @@ -366,11 +366,12 @@ final class Directory extends FileAbstract implements DirectoryInterface self::create($to, 0755, true); } - /** @var \DirectoryIterator $item */ - foreach ($iterator = new \RecursiveIteratorIterator( + $iterator = new \RecursiveIteratorIterator( new \RecursiveDirectoryIterator($from, \RecursiveDirectoryIterator::SKIP_DOTS), - \RecursiveIteratorIterator::SELF_FIRST) as $item - ) { + \RecursiveIteratorIterator::SELF_FIRST); + + /** @var \DirectoryIterator $item */ + foreach ($iterator as $item) { /** @var \RecursiveDirectoryIterator $iterator */ $subPath = $iterator->getSubPathname();