Существуют ли какие-либо zip-компоненты с такими функциями? Мне нужно загрузить zip-архив из Интернета в поток, затем открыть архив из потока, а затем извлечь файлы в другой поток.
Например. ZipForge может открывать архив из потока ZipForge.OpenArchive (MyStream, false);
но как извлечь в другой ...?
procedure ExtractToStream(FileName: WideString; Stream: TStream);
Описание
Используйте ExtractToStream для распаковки данных, хранящихся в файле внутри архивировать в объект-потомок TStream, например TFileStream, TMemoryStream или TBlobStream.
Параметр FileName указывает имя извлекаемого файла.
И зачем использовать метод OpenArchive (MyStream, false)
, если извлечение не поддерживается ...