40
Многие архиваторы позволяют указывать дополнительные параметры, наиболее
важные из который влияют на степень и скорость сжатия. Скорость распаковки
обычно не зависит от скорости и степени упаковки: в большинстве современных
архиваторов применяются так называемые ассиметричные алгоритмы сжатия, т.е.
алгоритмы, в которых скорость (и степень) упаковки практически не влияет на
скорость распаковки, которая обычно гораздо выше.
Большинство архиваторов имеет встроенную функцию проверки целостности
хранящихся в архиве данных. Для этого в архив вносится информация о контрольных
суммах. При распаковке или проверке архива обязательно вычисляется контрольная
сумма каждого извлекаемого файла, и, в том случае, если она не совпадает с
сохраненной, выводится сообщение об ошибке. Кроме того, некоторые архивы, такие
как RAR, имеют функции защиты архивов от физических повреждений или даже
полной утери томов многотомных архивов. Такие архивы можно рассматривать не
только как средство для хранения данных, но и для их восстановления в исходном
виде в случае повреждений.
Многотомные архивы – это архивы, состоящие из нескольких частей указанного
или разного размера. Их удобно применять для переноса больших объемов данных
на носителях меньшего размера и обмена данными через интернет, когда вместо
одного огромного архива практичнее передать несколько файлом меньшего размера.
В разных архиваторах многотомность реализована по-разному: в zip и 7z тома – это
разделенный на части исходный архив, а в RAR – это полноценные архивы.
У ряда архиваторов существует функция создания самораспаковывающихся
архивов (SFX / SEA). По сути, такие архивы являются исполняемыми файлами,
которые сами извлекают содержащиеся в них данные. Это удобно, когда нужно
передать архив кому-то, но нет уверенности, что у него окажется соответствующий
архиватор. На самом деле, самораспаковывающийся архив – это обычный архив, к
которому прикреплен исполняемый модуль распаковки. Такие архивы можно
обрабатывать внешним архиватором как обычные архивы, например, при