Cml\Vendor\File::delDir PHP Метод

delDir() публичный статический Метод

删除目录
public static delDir ( string $path ) : boolean
$path string 目录
Результат boolean
    public static function delDir($path)
    {
        $succeed = true;
        if (is_dir($path)) {
            $objDir = opendir($path);
            while (false !== ($fileName = readdir($objDir))) {
                if ($fileName != '.' && $fileName != '..') {
                    chmod("{$path}/{$fileName}", 0777);
                    if (!is_dir("{$path}/{$fileName}")) {
                        if (!unlink("{$path}/{$fileName}")) {
                            $succeed = false;
                            break;
                        }
                    } else {
                        self::delDir("{$path}/{$fileName}");
                    }
                }
            }
            if (!readdir($objDir)) {
                closedir($objDir);
                if (!rmdir($path)) {
                    $succeed = false;
                }
            }
        }
        return $succeed;
    }