![]() |
Chilkat HOME Android™ AutoIt C C# C++ Chilkat2-Python CkPython Classic ASP DataFlex Delphi DLL Go Java JavaScript Node.js Objective-C PHP Extension Perl PowerBuilder PowerShell PureBasic Ruby SQL Server Swift Tcl Unicode C Unicode C++ VB.NET VBScript Visual Basic 6.0 Visual FoxPro Xojo Plugin
(DataFlex) Add Binary Data to a ZIP Using AddBdSee more Zip ExamplesThis example demonstrates how to use the The data is created entirely in memory, added to the ZIP as
Use ChilkatAx-win32.pkg Procedure Test Boolean iSuccess Handle hoZip Variant vBd Handle hoBd String sTemp1 Move False To iSuccess // Create a new ZIP archive. Get Create (RefClass(cComChilkatZip)) To hoZip If (Not(IsComObjectCreated(hoZip))) Begin Send CreateComObject of hoZip End Get ComNewZip Of hoZip "inMemoryData.zip" To iSuccess If (iSuccess = False) Begin Get ComLastErrorText Of hoZip To sTemp1 Showln sTemp1 Procedure_Return End // Create a BinData object containing binary content. Get Create (RefClass(cComChilkatBinData)) To hoBd If (Not(IsComObjectCreated(hoBd))) Begin Send CreateComObject of hoBd End // Append some bytes as hexadecimal. // The decoded bytes will become the contents of the ZIP entry. Get ComAppendEncoded Of hoBd "000102030405060708090A0B0C0D0E0F" "hex" To iSuccess If (iSuccess = False) Begin Get ComLastErrorText Of hoBd To sTemp1 Showln sTemp1 Procedure_Return End // Add the BinData contents as a file entry within the ZIP. // The file will be stored as "data/binary.dat" inside the ZIP archive. Get pvComObject of hoBd to vBd Get ComAddBd Of hoZip "data/binary.dat" vBd To iSuccess If (iSuccess = False) Begin Get ComLastErrorText Of hoZip To sTemp1 Showln sTemp1 Procedure_Return End // Write the ZIP archive to disk and close it. Get ComWriteZipAndClose Of hoZip To iSuccess If (iSuccess = False) Begin Get ComLastErrorText Of hoZip To sTemp1 Showln sTemp1 Procedure_Return End Showln "ZIP archive created successfully." End_Procedure |
||||
© 2000-2026 Chilkat Software, Inc. All Rights Reserved.