fkooman\RemoteStorage\DocumentStorage::getFolderSize PHP Метод

getFolderSize() публичный Метод

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

Пример #1
0
 public function getFolderSize(Path $p)
 {
     return self::sizeToHuman($this->d->getFolderSize($p));
 }