Documentation
¶
Overview ¶
Пакет arc предоставляет функции для работы с архивом. Позволяет создавать и распаковывать архивы, печатать содержимое архива, выполнять проверку целостности
Основные функции:
- NewArc: Создает новую структуру Arc
- Compress: Создает файл архива
- Decompress: Выполняет распаковку архива
- IntegrityTest: Проверяет целостность данных в архиве
- ViewStat: Печатает подробную информацию об архиве
- ViewList: Печатает список файлов в архиве
Index ¶
Constants ¶
This section is empty.
Variables ¶
var ( ErrTerminalWidth = errors.ErrTerminalWidth ErrCloseFile = errors.ErrCloseFile ErrSeek = errors.ErrSeek )
Общие ошибки
var ( ErrIsDir = errors.ErrIsDir ErrNotArc = errors.ErrNotArc ErrUnknownComp = errors.ErrUnknownComp )
Ошибки при открытии архива
var ( ErrCompressorInit = errors.ErrCompressorInit ErrWriteArcHeaders = errors.ErrWriteArcHeaders )
Ошибки при сжатии
var ( ErrReadHeaders = errors.ErrReadHeaders ErrDecompressFile = errors.ErrDecompressFile ErrDecompressSym = errors.ErrDecompressSym )
Ошибки при распаковке
var ( ErrCheckFile = errors.ErrCheckFile ErrCheckCRC = errors.ErrCheckCRC ErrWrongCRC = errors.ErrWrongCRC )
Ошибки проверки целостности
var ( ErrOpenArc = errors.ErrOpenArc ErrReadMagic = errors.ErrReadMagic ErrReadFileHeader = errors.ErrReadFileHeader ErrReadSymHeader = errors.ErrReadSymHeader ErrReadHeaderType = errors.ErrReadHeaderType ErrHeaderType = errors.ErrHeaderType )
Ошибки функции чтения
var ( ErrCreateArc = errors.ErrCreateArc ErrWriteMagic = errors.ErrWriteMagic ErrWriteCompType = errors.ErrWriteCompType )
Ошибки функции записи
Functions ¶
This section is empty.
Types ¶
type Arc ¶
type Arc struct { generic.RestoreParams // contains filtered or unexported fields }
Структура параметров архива
func (Arc) Decompress ¶
Выполняет распаковку архива.
Открывает файл архива, пропускает магическое число и тип компрессора, затем обрабатывает содержимое архива, проходя по заголовкам разного типа. Обнаруженные заголовки обрабатываются соответствующими методами, а после завершения работы освобождаются декомпрессоры.
func (Arc) IntegrityTest ¶
Проверяет целостность данных в архиве
Directories
¶
Path | Synopsis |
---|---|
internal
|
|
compress
Пакет compress предоставляет функции для сжатия файлов
|
Пакет compress предоставляет функции для сжатия файлов |
decompress
Пакет decompress предоставляет функции для распаковки
|
Пакет decompress предоставляет функции для распаковки |
errors
Пакет errors предоставляет переменные и функции для описания внутренних ошибок
|
Пакет errors предоставляет переменные и функции для описания внутренних ошибок |
generic
Пакет generic предоставляет глобальные переменные, константы и функции для работы с ними
|
Пакет generic предоставляет глобальные переменные, константы и функции для работы с ними |
header
Пакет header предоставляет набор типов для структурирования элементов файловой системы в архиве и функции для работы с этими типами
|
Пакет header предоставляет набор типов для структурирования элементов файловой системы в архиве и функции для работы с этими типами |
platform
Пакет platform предоставляет набор кроссплатформенных функции
|
Пакет platform предоставляет набор кроссплатформенных функции |
userinput
Пакет userinput предоставляет функции для внутренней обработки пользовательского ввода
|
Пакет userinput предоставляет функции для внутренней обработки пользовательского ввода |