Sample code for 30+ languages & platforms
AutoIt

Zip

See more Zip Examples

Zip a directory tree.

Chilkat AutoIt Downloads

AutoIt
Local $bSuccess = False

;  This example assumes the Chilkat API to have been previously unlocked.
;  See Global Unlock Sample for sample code.

$oZip = ObjCreate("Chilkat.Zip")

Local $sZipPath = "c:/temp/myFiles.zip"

;  Initialize the zip object, which also sets the FileName property to the path of the zip to be created.
$oZip.NewZip($sZipPath)

;  Append references to files to be zipped.
Local $bRecurse = True
$bSuccess = $oZip.AppendFiles("c:/temp/files_to_zip/*",$bRecurse)
If ($bSuccess = False) Then
    ConsoleWrite($oZip.LastErrorText & @CRLF)
    Exit
EndIf

;  Write the .zip and close the zip file (and clears the zip object).
$bSuccess = $oZip.WriteZipAndClose()
If ($bSuccess = False) Then
    ConsoleWrite($oZip.LastErrorText & @CRLF)
    Exit
EndIf

ConsoleWrite("Successfully created " & $sZipPath & @CRLF)

;  If the following files existed under c:/temp/files_to_zip

;  c:/temp/files_to_zip/aaa/pigs.json
;  c:/temp/files_to_zip/bbb/base64Cert.txt
;  c:/temp/files_to_zip/bbb/sub1/brasil_cert.pem
;  c:/temp/files_to_zip/bbb/sub2/penguins.gif
;  c:/temp/files_to_zip/bbb/sub2/starfish.jpg
;  c:/temp/files_to_zip/hamlet.xml
;  c:/temp/files_to_zip/hello.pdf

;  then the zip we created would contain:

;  aaa/pigs.json
;  bbb/base64Cert.txt
;  bbb/sub1/brasil_cert.pem
;  bbb/sub2/penguins.gif
;  bbb/sub2/starfish.jpg
;  hamlet.xml
;  hello.pdf