Книга: Компьютер от «А» до «Я»: Windows, Интернет, графика, музыка, видео и многое другое

Что такое непрерывный (solid) архив?

Что такое непрерывный (solid) архив?

Непрерывный (solid) архив – это архив rar-формата, который упакован особым образом: все сжимаемые файлы рассматриваются архиватором как один непрерывный поток данных. Отметим, что такой вид архивации поддерживается только rar-форматом, zip-формат данную возможность не поддерживает.

Непрерывное архивирование позволяет заметно повысить степень сжатия, особенно когда в архив упаковывается большое количество файлов небольшого размера с похожим содержимым.

Однако наряду с неоспоримыми преимуществами, данный метод архивирования имеет и некоторые недостатки. Главный из них заключается в том, что обновление непрерывных архивов (т. е. добавление файлов в уже существующий архив или их удаление из него) протекает с меньшей скоростью, чем обновление обычных архивов. Кроме этого, для извлечения какого-то одного файла из solid-архива необходимо проводить анализ всех предыдущих запакованных файлов. По этой причине извлечение отдельных файлов из середины или конца solid-архива производится медленнее, чем их извлечение из обычного архива. Но стоит отметить, что если из solid-архива извлекаются все или следующие в порядке очереди первые файлы, то случае скорость разархивирования почти не будет отличаться от скорости распаковки обычного архива.

Еще один важный момент состоит в том, что если в solid-архиве какой-то файл окажется поврежденным, то вы не сможете извлечь из архива не только его, но и все следующие за ним файлы.

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

Оглавление книги


Генерация: 2.479. Запросов К БД/Cache: 3 / 1
поделиться
Вверх Вниз