public function getDirSize($dir)
{
$size = 0;
if ($path = $this->app->path($dir)) {
$files = new \RecursiveIteratorIterator(new \RecursiveDirectoryIterator($path), \RecursiveIteratorIterator::SELF_FIRST);
foreach ($files as $file) {
if (!$file->isFile() || $file->isLink()) {
continue;
}
$size += $file->getSize();
}
}
return $size;
}