Autarky\Utils\Diagnostic::checkDir PHP Method

checkDir() protected method

protected checkDir ( $prefix, $dir, $readable = true, $writeable = false, $recurse = true )
    protected function checkDir($prefix, $dir, $readable = true, $writeable = false, $recurse = true)
    {
        if ($recurse) {
            foreach (glob("{$dir}/*") as $path) {
                if ($path == $dir) {
                    continue;
                }
                if (is_dir($path)) {
                    $this->checkDir($prefix, $path, $readable, $writeable, $recurse);
                    continue;
                }
                if ($readable) {
                    $this->checkReadable($path, $prefix);
                }
                if ($writeable) {
                    $this->checkWriteable($path, $prefix);
                }
            }
        }
        if ($readable) {
            $this->checkReadable($dir, $prefix);
        }
        if ($writeable) {
            $this->checkWriteable($dir, $prefix);
        }
    }