Example #1
0
 /**
  * @return Dir
  */
 public function getDir()
 {
     return Dir::object((string) $this->getDirName());
 }
Example #2
0
 /**
  * @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;
 }