Cml\Cache\File::cleanDir PHP Метод

cleanDir() публичный Метод

清空文件夹
public cleanDir ( string $dir ) : boolean
$dir string
Результат boolean
    public function cleanDir($dir)
    {
        if (empty($dir)) {
            return false;
        }
        $dir === 'all' && ($dir = '');
        //删除所有
        $fullDir = $this->conf['CACHE_PATH'] . $dir;
        if (!is_dir($fullDir)) {
            return false;
        }
        $files = scandir($fullDir);
        foreach ($files as $file) {
            if ('.' === $file || '..' === $file) {
                continue;
            }
            $tmp = $fullDir . DIRECTORY_SEPARATOR . $file;
            if (is_dir($tmp)) {
                $this->cleanDir($dir . DIRECTORY_SEPARATOR . $file);
            } else {
                unlink($tmp);
            }
        }
        rmdir($fullDir);
        return true;
    }