protected function deleteEmptyDirectory($directory = null)
    {
        if (!$this->isDirectoryEmpty($directory))
            return;

        $this->getStorageDisk()->deleteDirectory($directory);

        $directory = dirname($directory);
        if (!$this->isDirectoryEmpty($directory))
            return;

        $this->getStorageDisk()->deleteDirectory($directory);

        $directory = dirname($directory);
        if (!$this->isDirectoryEmpty($directory))
            return;

        $this->getStorageDisk()->deleteDirectory($directory);
    }
protected function deleteEmptyDirectory($directory = null)
    {
        if (!$this->isDirectoryEmpty($directory))
            return;

        $this->getStorageDisk()->deleteDirectory($directory);

        $directory = dirname($directory);
        if (!$this->isDirectoryEmpty($directory))
            return;

        $this->getStorageDisk()->deleteDirectory($directory);

        $directory = dirname($directory);
        if (!$this->isDirectoryEmpty($directory))
            return;

        $this->getStorageDisk()->deleteDirectory($directory);
    }
protected function deleteEmptyDirectory ( $ directory = null ) { if ( ! $ this -> isDirectoryEmpty ( $ directory ) ) return ; $ this -> getStorageDisk ( ) -> deleteDirectory ( $ directory ) ; $ directory = dirname ( $ directory ) ; if ( ! $ this -> isDirectoryEmpty ( $ directory ) ) return ; $ this -> getStorageDisk ( ) -> deleteDirectory ( $ directory ) ; $ directory = dirname ( $ directory ) ; if ( ! $ this -> isDirectoryEmpty ( $ directory ) ) return ; $ this -> getStorageDisk ( ) -> deleteDirectory ( $ directory ) ; }
Checks if directory is empty then deletes it,
three levels up to match the partition directory.
@param string $directory
@return void
Checks if directory is empty then deletes it three levels up to match the partition directory .