/** * {@inheritdoc} */ public function deleteDir($dirname) { if (!$this->source->deleteDir($dirname)) { return false; } return $this->replica->deleteDir($dirname); }
/** * 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.'); } return (bool) $this->adapter->deleteDir($dirname); }
/** * {@inheritdoc} */ public function deleteDir($dirname) { $result = $this->adapter->deleteDir($dirname); if ($result !== false) { $this->cache->deleteDir($dirname); } return $result; }
/** * {@inheritDoc} */ public function deleteDir($dirname) { $success = $this->adapter->deleteDir($dirname); if ($success) { $this->cache->delete($this->getCacheKey($dirname)); } return $success; }
/** * 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; }
/** * {@inheritDoc} */ public function deleteDir($pathOrUuid) { $path = $this->convertToPath($pathOrUuid); $this->guardNoInvalidUuid($pathOrUuid, $path); $this->guardInUploadPath($path); if ($this->adapter->deleteDir($path)) { \Dbafs::deleteResource($path); return true; } return false; }
/** * 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; }
/** * {@inheritdoc} */ public function deleteDir($dirname) { $found = false; if ($this->fallback->has($dirname)) { $fallbackResult = $this->fallback->deleteDir($dirname); $found = true; } else { $fallbackResult = true; } if ($this->mainAdapter->has($dirname)) { $mainResult = $this->mainAdapter->deleteDir($dirname); $found = true; } else { $mainResult = true; } if (!$found) { throw new FileNotFoundException($dirname); } return $fallbackResult && $mainResult; }
/** * {@inheritdoc} */ public function deleteDir($dirname) { return $this->adapter->deleteDir($this->getPath($dirname)); }
public function it_should_ignore_delete_dir_fails() { $delete = 'delete'; $this->adapter->deleteDir($delete)->willReturn(false); $this->deleteDir($delete)->shouldBe(false); }
/** * {@inheritdoc} */ public function deleteDirectory(string $directory) : bool { return $this->driver->deleteDir($directory); }
/** * @inheritdoc */ public function deleteDir($path) { return $this->adapter->deleteDir($path); }