/** * @param $parentUri * @return mixed */ public function getFreeSpace($parentUri) { if (is_null($this->fileView)) { // initialize fileView $this->fileView = \OC\Files\Filesystem::getView(); } $freeSpace = $this->fileView->free_space($parentUri); return $freeSpace; }
/** * @param string $userName * @return integer */ public function getMaximumStorageUsage($userName) { $view = new FilesView('/' . $userName . '/files'); $freeSpace = (int) $view->free_space(); $usedSpace = $view->getFileInfo('/')->getSize(); return $freeSpace + $usedSpace; }
/** * @param string $uri * @return mixed */ public function getFreeSpace($uri) { try { $freeSpace = $this->view->free_space(ltrim($uri, '/')); return $freeSpace; } catch (\OCP\Files\StorageNotAvailableException $e) { throw new \Sabre\DAV\Exception\ServiceUnavailable($e->getMessage()); } }
/** * @param string $userName * @return integer */ public function byUsername($userName) { $view = new FilesView('/' . $userName . '/files'); $freeSpace = (int) $view->free_space(); $fileInfo = $view->getFileInfo('/'); Assertion::notEmpty($fileInfo); $usedSpace = $fileInfo->getSize(); return KiloBytes::allocateUnits($freeSpace + $usedSpace)->units(); }
public static function free_space($path = '/') { return self::$defaultInstance->free_space($path); }
/** * @param string $parentUri * @return mixed */ public function getFreeSpace($parentUri) { $freeSpace = $this->view->free_space($parentUri); return $freeSpace; }