В Delphi много вопросов по архивированию, в любом случае, это не дубликат.
Я использую ZipForge для возможности zip / unzip в моем приложении.
В настоящее время я использую 2 функции ZipForge:
1) zip and unzip (!)
2) защита паролем архивов
Теперь я удаляю пароль из всех архивов, поэтому мне нужно только заархивировать и распаковать файлы. Я заархивировал их только для минимизации пропускной способности при загрузке / загрузке файлов с сервера. Поэтому моя идея - обработать все файлы один раз, чтобы разархивировать их (с паролем) и заново разархивировать без пароля.
Я ничего не имею против ZipForge, в любом случае это дополнительный компонент, каждый раз, когда я обновляюсь до последней версии Delphi, мне приходится ждать новой поддержки IDE, и чем больше компонентов, тем больше проблем во время установки (я не упомяните стоимость, так как она очень низкая, а замена компонента чем-то другим требует времени, поэтому это не проблема стоимости).
Так как то, что я делаю, очень просто, я бы хотел заменить ZipForge двумя простыми функциями, используя модуль ZLib.
Я нашел (и протестировал) функции здесь, на Torry's .
Что вы думаете об использовании устройства Zlib? Видите ли вы какие-либо потенциальные проблемы, которых у меня не было бы с ZipForge? Можете ли вы прокомментировать скорость?