AppserverIo\Appserver\Core\AbstractExtractor::removeDir PHP Method

removeDir() protected method

Removes a directory recursively.
protected removeDir ( SplFileInfo $dir, boolean $alsoRemoveFiles = true ) : void
$dir SplFileInfo The directory to remove
$alsoRemoveFiles boolean The flag for removing files also
return void
    protected function removeDir(\SplFileInfo $dir, $alsoRemoveFiles = true)
    {
        // clean up the directory
        $this->getService()->cleanUpDir($dir, $alsoRemoveFiles);
        // check if the directory exists, if not return immediately
        if ($dir->isDir() === false) {
            return;
        }
        // delete the directory itself if empty
        @rmdir($dir->getPathname());
    }