Пример #1
0
 /**
  * {@inheritdoc}
  */
 public function deleteDir($dirname)
 {
     if (!$this->source->deleteDir($dirname)) {
         return false;
     }
     return $this->replica->deleteDir($dirname);
 }
Пример #2
0
 /**
  * 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);
 }
Пример #3
0
 /**
  * {@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;
 }
Пример #5
0
 /**
  * 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;
 }
Пример #6
0
 /**
  * {@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;
 }
Пример #7
0
 /**
  * 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;
 }
Пример #9
0
 /**
  * {@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);
 }
Пример #11
0
 /**
  * {@inheritdoc}
  */
 public function deleteDirectory(string $directory) : bool
 {
     return $this->driver->deleteDir($directory);
 }
 /**
  * @inheritdoc
  */
 public function deleteDir($path)
 {
     return $this->adapter->deleteDir($path);
 }