fkooman\RemoteStorage\DocumentStorage::getFolderSize PHP Method

getFolderSize() public method

public getFolderSize ( Path $p )
$p Path
    public function getFolderSize(Path $p)
    {
        if (!$this->isFolder($p)) {
            return 0;
        }
        $folderPath = $this->baseDir . $p->getPath();
        $size = 0;
        foreach (new RecursiveIteratorIterator(new RecursiveDirectoryIterator($folderPath)) as $file) {
            $size += $file->getSize();
        }
        return $size;
    }

Usage Example

 public function getFolderSize(Path $p)
 {
     return self::sizeToHuman($this->d->getFolderSize($p));
 }