public static function delete(string $dir, bool $full = true): bool
	{
    $dir = self::clean($dir);
		if ( is_dir($dir) ){
			$files = self::get_files($dir, 1, 1);
			foreach ( $files as $file ){
        self::delete($file);
			}
			if ( $full ){
				return rmdir($dir);
      }
			return true;
		}
    if ( is_file($dir) ){
      return unlink($dir);
    }
		return false;
	}