Архиваторы


Восстановление убитых файлов с помощью ZIP

Программа создает файл из всего свободного пространства на диске. После напускания на него PkZipFix можно восстановить удаленные нечаянно ZIP-архивы.

О методе упаковки Хаффмана

В статье подробно рассматриваются алгоритмы, производящие сжатие без потерь, т.е. допускающие восстановление исходной информации "байт в байт": Running, LZW, Huffman. Приведен пример программы сжатия/распаковки по методу Хаффмана.

Определение типа архива

Функция определения типа архива по наличию в файле специфических сигнатур

Поиск подстpоки в аpхивах

ListScan. Пpогpамма для поиска подстpоки в упакованных файлах. выполняет несколько (до 10 поисков) одновpеменно, т.е. пpи пpосмотpе пpоизводится сpавнение сpазу с несколькими шаблонами и фоpмиpуется несколько файлов pезультата; пpи записи в выходной файл пишет не только найденную стpоку, но и несколько стpок до и после (сколько укажете) возможно задать пpоизвольную пеpекодиpовку символов пpи сpавнении. По умолчанию делает капитализацию pусских и латинских букв отдается с исходниками есть даже описание! Hедостатки:

  • обpазец поиска понимает пpимитивно, как нечто между пpобелами;
  • не отpабатывает логических функций над обpазцами.

AMG File Compression Archiver v2.2 with a Shell

Архиватор файлов по алгоритму LZW. Имеет оболочку, построенную на основе Turbo Vision.
AMG Archiver is a program that convert one or more MS DOS files to a special format with reduced size and store it in archive file with LZW method.

Archive Enhanser для Volcov Commander

Предлагаемый вниманию способ архивирования выделенных файлов основан на способности Volcov Commander вызывать при нажатии клавиши F4 (или Shift-F4) различные редакторы в зависимости от расширений редактируемых файлов. Так как файлы с расширениями .ARJ, .ZIP и т.д. вряд-ли кому придет в голову редактировать текстовым редактором, ту же клавишу F4 можно использовать для вызова архиваторов.

Arcpak - Viewer for arc/pak/zip/lzh/arj/exe files

Модуль для BP7, позволяющий вызывать внешние архиваторы из вашей паскаль-программы.

Chief's UNZIP Unit for TP, BP, TMT and Delphi

Модуль работы с ZIP файлами. Компилируется в TP7, BP7, Delphi, VP, TMT.
Chief's UNZIP Unit.The following compilers are supported: Turbo Pascal v7.x (MS-DOS), Borland Pascal v7.x (Dos, DPMI, and Windows), Borland Delphi, TMT Pascal Multi-target v.3.xx (MS-DOS 32-bit PMode, Win32 [console, GUI, DLL], OS/2 [console, PM, DLL]), Virtual Pascal v2.0 (Win32, OS/2)

CompMark - Splay Tree Adaptive Data Compression

Адаптивный алгоритм сжатия данных и использованием дерева "срезов" по модели Маркова. Метод похож на метод Хаффмана, но использует только один проход и не требует сохранения дерево кодов в сжатом файле. Компилируется Turbo Pascal 4.0, 5.5.
Adaptive data compression using "Splay" tree with Markov model. This is a method somewhat similar to Huffman encoding (SQZ), but which is locally adaptive. It therefore requires only a single pass over the uncompressed file, and does not require storage of a code tree with the compressed file. It is characterized by code simplicity and low data overhead. Compression efficiency is not as good as recent ARC implementations, especially for large files. However, for small files, the efficiency of SPLAY approaches that of ARC's squashing technique.

Compress/Decompress Data with LHArc 2.x Algorithm

LH5 - Программа для сжатия и распаковки по методу LHArc 2.x и Lempel-Ziv.
This code compress/decompress data using the same algorithm as LHArc 2.x. It is roughly derived from the C source code of AR002 (a C version of a subset of LHArc, written by Haruhiko Okomura). The algorithm was created by Haruhiko Okomura and Haruyasu Yoshizaki. LHArc uses a "percolating" update of its Lempel-Ziv structures. If you use the percolating method, the compressor will run slightly faster, using a little more memory, and will be slightly less efficient than the standard method. You can choose either method, and note that the decompressor is not affected by this choice and is able to decompress data created by each one of the compressors.