AFAIR Jedi CodeLib сегодня представляет собой оболочку из 7-zip-библиотек DLL (www.7-zip.org) и, таким образом, немного перехитрит, если вам нужно создавать упрощенные старые школьные ZIP-файлы (такие как Java JAR или Office OpenDocument или файлы OpenXML).
Действительно, есть разница, когда происходит сжатие - некоторые библиотеки сжимают каждый конкретный файл сразу же после получения данных. И тогда фиксация архива только записывает конечный каталог zip. Некоторые библиотеки сохраняют ВСЕ несжатый контент в памяти и только сжимают его при совершении.
Проверить ZeZippy * .pas файлов https://github.com/Avemey/zexmlss/tree/master/zexmlss/src
Это реализуется создание СОД/XLSX застежек-молний с разными двигателями. Поддерживаются интерфейсы XE2 RTL и ZipMaster и Jedi CodeLib, которые вы можете сопоставить с их микро-реализациями, чтобы увидеть различия.
PS. AFAIR Я также хотел добавить реализацию Windows XP, но, похоже, отвлекся от нее :-) https://github.com/the-Arioch/avemey.com/blob/master/zexmlss/src/zeZippyXP.txt
Вы не предоставили нам никакого кода для работы, и вы задали два вопроса. Выберите один вопрос. Спросите об этом в одиночку. Включите небольшой [mcve], который иллюстрирует вашу точку. –
Нет никакого кода, поэтому я не могу дать. Поэтому вопрос 1 для меня более важен. Мне не нужен полный пример кода или что-то вроде этого. Я просто хотел бы знать, как писать на диск напрямую (возможно, с JCL). –
Как не может быть никакого кода? Вы можете сжать файл без какого-либо кода? Как? –