LHA (формат файла)

LHA (формат файла) История и использование LHA LHA — это бесплатная утилита для сжатия файлов, созданная в 1988 году Харуясу […]

LHA (формат файла)

  • История и использование LHA

    • LHA — это бесплатная утилита для сжатия файлов, созданная в 1988 году Харуясу Йошизаки. 
    • Изначально называлась LHarc, затем переименована в LHA для избежания конфликта с MS-DOS 5.0 LH. 
    • В Японии LHA оставался популярным до 2000-х годов, использовался id Software для сжатия игр. 
    • LHA был портирован на множество операционных систем и использовался на Amiga, конкурируя с LZX. 
  • Методы сжатия и расширения

    • Метод сжатия LHA хранится в виде текстовой строки из пяти байтов. 
    • LHA использует модифицированный алгоритм LZARI с кодом Хаффмана вместо арифметического кодирования. 
    • Джо Джаред расширил LZSS для использования больших словарей и портировал LZH на Atari. 
    • UNLHA32.DLL и PMarc используют собственные методы сжатия. 
    • LArc использует бинарное дерево поиска и поддерживает только определенные методы сжатия. 
  • Проблемы и рекомендации

    • Существуют проблемы с временными метками DOS и ошибкой 2038 года. 
    • Некоторые реализации LHA не проверяют длину заголовков файлов, что может привести к переполнению буфера или пропуску файлов антивирусами. 
    • Micco рекомендует отказаться от формата LHA из-за проблем с размером заголовка. 
  • Дополнительные ресурсы

    • Ссылки на порталы Amiga, историю сжатия данных в Японии и другие ресурсы по LHA. 

Полный текст статьи:

LHA (формат файла) — Википедия

Оставьте комментарий

Прокрутить вверх