Пример #1
0
 public function test_directory_list_files_and_directories()
 {
     $dir = path(self::getDir(), 'list');
     file_create(path($dir, 'foo'));
     file_create(path($dir, 'bar'));
     directory_create(path($dir, 'yolo'));
     directory_create(path($dir, 'swag'));
     $this->assertEquals(['bar', 'foo'], directory_list_files($dir));
     $this->assertEquals([path($dir, 'bar'), path($dir, 'foo')], directory_list_files($dir, true));
     $this->assertEquals(['swag', 'yolo'], directory_list_directories($dir));
     $this->assertEquals([path($dir, 'swag'), path($dir, 'yolo')], directory_list_directories($dir, true));
 }
Пример #2
0
 /**
  * @param $path
  *
  * @return array
  */
 protected function loadDirectory($path)
 {
     $configs = [];
     if ($this->matchEnvironment($path)) {
         $files = directory_list_files($path);
         $directories = directory_list_directories($path);
         $files = array_merge($files, $directories);
         foreach ($files as $file) {
             $nextPath = path($path, $file);
             $configs[] = $this->loadPath($nextPath);
         }
     }
     return $this->processConfiguration($configs);
 }