Esempio n. 1
0
 /**
  * @param string $path1 the old name
  * @param string $path2 the new name
  * @return bool
  */
 public function rename($path1, $path2)
 {
     try {
         $this->remove($path2);
         $path1 = $this->buildPath($path1);
         $path2 = $this->buildPath($path2);
         return $this->share->rename($path1, $path2);
     } catch (NotFoundException $e) {
         return false;
     } catch (ForbiddenException $e) {
         return false;
     } catch (ConnectException $e) {
         throw new StorageNotAvailableException($e->getMessage(), $e->getCode(), $e);
     }
 }