Chilkat HOME .NET Core C# Android™ AutoIt C C# C++ Chilkat2-Python CkPython Classic ASP DataFlex Delphi ActiveX Delphi DLL Go Java Lianja Mono C# Node.js Objective-C PHP ActiveX PHP Extension Perl PowerBuilder PowerShell PureBasic Ruby SQL Server Swift 2 Swift 3,4,5... Tcl Unicode C Unicode C++ VB.NET VBScript Visual Basic 6.0 Visual FoxPro Xojo Plugin
(Lua) ZipSee more Zip ExamplesZip a directory tree.
-- In the following call to loadlib, change the path (./chilkat.dll) to the relative or absolute directory where the chilkat.dll, chilkat.so, or chilkat.dylib is located.
chilkat = assert(package.loadlib("./chilkat.dll", "luaopen_chilkat"))()
print(chilkat._VERSION)
-- This example assumes the Chilkat API to have been previously unlocked.
-- See Global Unlock Sample for sample code.
local zip = chilkat.newZip{}
local zipPath = "c:/temp/myFiles.zip"
-- Initialize the zip object, which also sets the FileName property to the path of the zip to be created.
zip:NewZip(zipPath)
-- Append references to files to be zipped.
local recurse = true
local success = zip:AppendFiles("c:/temp/files_to_zip/*",recurse)
if success == false then
print(zip:LastErrorText())
end
-- Write the .zip and close the zip file (and clears the zip object).
success = zip:WriteZipAndClose()
if success == false then
print(zip:LastErrorText())
end
print("Successfully created ", zipPath)
-- 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
|
||||
© 2000-2022 Chilkat Software, Inc. All Rights Reserved.