Опрос

Какой архиватор наиболее эффективный?:

Новички

Виктор Васильев
Юрий Антонов
Сергей Андреевич
Генадий
Avanasy

Microsoft Cab SDK

Родной архиватор для Windows, чье наименование произошло от английского – «cabinet file» давал очень плохой коэффициент сжатия файлов. Единственной причиной его широкого распространения стала установка этого архиватора в Windows по умолчанию. У архиватора не было статуса отдельной программы как такого.

Если в Windows кликнуть по такому архиву – то просто откроется окно с его содержимым, которое можно скопировать в другую папку – то есть извлечь.
Позже в архиваторе Cab был изменен алгоритм сжатия, в результате качество его работы возросло в несколько раз.

Но некоторые особенности работы архиватора сохранились по сей день. Так, например, работать сжимать файлы приходится через архиватор CabArc, который управляется командной строкой. При этом все архивы, которые получаются на выходе – непрерывные, то есть изменить в них что-либо без полного извлечения и пережатия – невозможно. Вместе с тем нет возможности добавления и использования информации для восстановления, что делает архивы весьма ненадежными. При малейшем нарушении структуры – извлечь содержимое не удастся. Комментарии к архивам также не поддерживаются, а для создания многотомных архивов приходится использовать дополнительную утилиту – MakeCab.

Что бы сохранить популярность своего собственного формата Microsoft распространяет в комплекте с архиватором и исходные коды. Алгоритм сжатия достаточно быстро распространился и был внедрен в большинство сторонних архиваторов, что позволило им распаковывать и сжимать Cab архивы. Однако, сами разработчики Microsoft не развивают свой продукт, Cab ни разу не обновлялся с 1997 года.

Похожие материалы