/** * @param $path * @param bool $explore * @return Directory */ public function addDirectoryByPath($path, $explore = true) { $dir = new Directory($path); $dir->setFileTypeWhiteList($this->getFileTypeWhiteList()); if ($explore) { $dir->explore(); } $this->addDirectory($dir); return $dir; }
/** * @param Album $album * @param Directory $discDir * * @return Disc */ protected function createAndAddDiscToAlbum(Album $album, Directory $discDir) { $candidateAlbumName = $discDir->getName(); $disc = new Disc($candidateAlbumName, $discDir); $album->addDisc($disc); return $disc; }