/** * @return Dir */ public function getDir() { return Dir::object((string) $this->getDirName()); }
/** * @return array<Dir> */ public function findDirs() { $dir = $this->getPath(); $files = array(); if ($dir[strlen($dir) - 1] != '/') { $dir .= '/'; //добавляем слеш в конец если его нет } $nDir = opendir($dir); while (false !== ($file = readdir($nDir))) { if (!is_dir($dir . "/" . $file)) { continue; } if ($file != "." and $file != "..") { //если это не директория $files[] = Dir::object($dir . $file); } } closedir($nDir); return $files; }