Перейти к содержанию
  • Регистрация
  • 0
Partisan

Компонент/библиотека для работы с bzip2

Вопрос

Приветствую!

Портирую приложение на Delphi 7, использующее сжатие файлов данных с помощью bzip2, на мобильные платформы. В десктоп-версии использовалась библиотека BZip2 unit by Edison Mera, но она не подходит, т.к. линкует сишные .obj. Что посоветуете, желательно с поддержкой потоков?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Рекомендуемые сообщения

  • 0

Алгоритм bzip2 создан в 1996 году. И уже 15 лет назад он считался медленным и неэффективным. Вы уверены что без него не обойтись?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
  • 0
21 час назад, Евгений Корепов сказал:

Вы уверены что без него не обойтись?

Если не менять формат файлов, то да.

Если менять, что посоветуете из того что совместимо c multi-device FMX и Delphi 7?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
  • 0
4 часа назад, Partisan сказал:

Если не менять формат файлов, то да.

Если менять, что посоветуете из того что совместимо c multi-device FMX и Delphi 7?

Посоветую не сжимать данные. За последние 10-15 лет объемы хранилищ несколько увеличились, скорости передачи тоже, так что скорее всего сжатие уже неактуально.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
  • 0

А стандартные библиотеки если использовать, типа System.Zip?

  zip: TZipFile;

  zip := TZipFile.Create;
  zip.Open(TPath.Combine(TPath.GetDocumentsPath, 'DATA.zip'), TZipMode.zmRead);
  zip.ExtractAll(TPath.GetDocumentsPath);
  zip.Close;
  zip.free;

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить на вопрос...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.


  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

×
×
  • Создать...