/** * Создаёт объект RecursiveDirectoryIterator для текущей директории. * * @return RecursiveDirectoryIterator */ public function createRecursiveDirectoryIterator($flags = null) { if (isset($flags)) { $iterator = new \RecursiveDirectoryIterator($this->getRealPath(), $flags); } else { $iterator = new \RecursiveDirectoryIterator($this->getRealPath()); } $iterator->setFileClass('Stalxed\\FileSystem\\FileObject'); $iterator->setInfoClass('Stalxed\\FileSystem\\FileInfo'); return $iterator; }