Delphi ZLib解压包含多个文件的zip文件

Delphi ZLib解压包含多个文件的zip文件,delphi,delphi-7,zlib,Delphi,Delphi 7,Zlib,我正在使用delphi 7,需要解压包含多个文件的压缩zip文件,我已经找到了如何使用ZLib解压单个文件的示例,但在zip中找不到任何包含多个文件的示例,是否有人可以给我举个示例或向我指出一个示例的方向 谢谢 柯林 < P>如果你有ZLIB问题,也许你可能想考虑涡轮增压的缩写(可用)。使用Abbrevia,以下是我们的多文件提取代码: zip.ArchiveType := atZip ; zip.ForceType := true ; zip.OpenArchive({...your .zip

我正在使用delphi 7,需要解压包含多个文件的压缩zip文件,我已经找到了如何使用ZLib解压单个文件的示例,但在zip中找不到任何包含多个文件的示例,是否有人可以给我举个示例或向我指出一个示例的方向

谢谢


柯林

< P>如果你有ZLIB问题,也许你可能想考虑涡轮增压的缩写(可用)。使用Abbrevia,以下是我们的多文件提取代码:

zip.ArchiveType := atZip ;
zip.ForceType := true ;
zip.OpenArchive({...your .zip archive name});

zip.BaseDirectory :=  {...your extract path...} ;
zip.OnConfirmOverwrite := Overwrite
zip.ExtractFiles('*');

有处理提取失败、覆盖确认等的选项。这是一个非常好的库,而且是免费的。

上的zlib源代码发行版中有一个示例。看看。

ZLib
Zip
ZLib
是一个通用的数据压缩库,
Zip
是一个压缩和文件格式库。仅仅因为它们都以
Z
开头并不能使它们兼容。:)要使用
Zip
文件,请使用
Zip
库,如
Abbrevia
(以下@ErikKnowles提到)。如果您想使用
ZLib
,您必须找到一个库,该库使用
Zip兼容的
文件I/O对其进行包装,因为
ZLib
Zip
标题和多个文件一无所知。@Ken感谢您提供的信息