Lime\Helper\Filesystem::getDirSize PHP Method

getDirSize() public method

public getDirSize ( $dir )
    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;
    }