From d09b3db94843fab4bbae7f85d49cc31048c775e9 Mon Sep 17 00:00:00 2001 From: Dennis Eichhorn Date: Sun, 1 May 2022 22:06:17 +0200 Subject: [PATCH] pull out iterator definition --- System/File/Local/Directory.php | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) 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();