在Delphi XE2中使用JclCompression从ZIP存档中删除文件

在Delphi XE2中使用JclCompression从ZIP存档中删除文件,delphi,delphi-xe2,jedi-code-library,Delphi,Delphi Xe2,Jedi Code Library,在这种情况下,我需要从ZIP存档中删除特定的文件。在应用程序中,所有ZIP文件的处理都使用JclCompression完成。我想知道你们中是否有人知道如何使用JclCompression从ZIP存档中删除特定文件?(我找不到它)所以,我只是意外地遇到了解决方案: 除了tjclzipccompressionarchive和TJclDecompressionArchive之外,JclCompression库还提供了一个TJclZipUpdateArchive类。此类包含从存档中删除文件的方法 zip

在这种情况下,我需要从ZIP存档中删除特定的文件。在应用程序中,所有ZIP文件的处理都使用JclCompression完成。我想知道你们中是否有人知道如何使用JclCompression从ZIP存档中删除特定文件?(我找不到它)

所以,我只是意外地遇到了解决方案:

除了
tjclzipccompressionarchive
TJclDecompressionArchive
之外,JclCompression库还提供了一个
TJclZipUpdateArchive
类。此类包含从存档中删除文件的方法

zip.RemoveItem(PackedName);