Класс RarException

(PECL rar >= 2.0.0)

Введение

Класс служит двум целям: это тип исключений, передаваемых функциями и методами модуля RAR, позволяющий с помощью стандартных методов производить запрос и определять ошибку работы модуля независимо от того, передаются ли исключения или лишь выдаются предупреждения.

Используются следующие коды ошибок:

  • -1 - ошибка вне библиотеки UnRAR

  • 11 - недостаточно памяти

  • 12 - неправильные данные

  • 13 - неправильный архив

  • 14 - неизвестный формат

  • 15 - ошибка открытия файла

  • 16 - ошибка создания файла

  • 17 - ошибка закрытия файла

  • 18 - ошибка чтения

  • 19 - ошибка записи

  • 20 - слишком маленький буфер

  • 21 - неизвестная ошибка RAR

  • 22 - требуется пароль

Обзор класса

final class RarException extends Exception {
/* Методы */
public static function isUsingExceptions(): bool
public static function setUsingExceptions(bool $using_exceptions): void
/* Наследуемые методы */
final public function Exception::getMessage(): string
final public function Exception::getPrevious(): ?Throwable
final public function Exception::getCode(): int
final public function Exception::getFile(): string
final public function Exception::getLine(): int
final public function Exception::getTrace(): array
final public function Exception::getTraceAsString(): string
public function Exception::__toString(): string
private function Exception::__clone(): void
}

Содержание

  • RarException::isUsingExceptions — Проверить, будут ли функции возвращать ошибки или выбрасывать исключения
  • RarException::setUsingExceptions — Включить или отключить генерацию исключений вместо возвращения ошибок
Добавить

Примечания пользователей

Пользователи ещё не добавляли примечания для страницы
To Top