/** * Delete a directory * * @param string $dirname path to directory * @return boolean success boolean */ public function deleteDir($dirname) { $dirname = Util::normalizePath($dirname); if ($this->adapter->deleteDir($dirname) === false) { return false; } $this->cache->deleteDir($dirname); return true; }
/** * Delete a directory. * * @param string $dirname path to directory * * @return bool success boolean */ public function deleteDir($dirname) { $dirname = Util::normalizePath($dirname); if ($dirname === '') { throw new RootViolationException('Root directories can not be deleted.'); } if ($this->adapter->deleteDir($dirname) === false) { return false; } $this->cache->deleteDir($dirname); return true; }