Example #1
0
 /**
  * @param \OCP\Files\Storage $sourceStorage
  * @param string $sourceInternalPath
  * @param string $targetInternalPath
  * @return bool
  */
 public function moveFromStorage(\OCP\Files\Storage $sourceStorage, $sourceInternalPath, $targetInternalPath)
 {
     if ($sourceStorage->instanceOfStorage('\\OC\\Files\\Storage\\Local')) {
         /**
          * @var \OC\Files\Storage\Local $sourceStorage
          */
         $rootStorage = new Local(['datadir' => '/']);
         return $rootStorage->rename($sourceStorage->getSourcePath($sourceInternalPath), $this->getSourcePath($targetInternalPath));
     } else {
         return parent::moveFromStorage($sourceStorage, $sourceInternalPath, $targetInternalPath);
     }
 }