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;
}