(Go) How to Add a Directory Path to Files when Zipping
Demonstrates how to add a directory path to files when zipping.
For example, if files are located in directory_name:
-directory_name
--123.txt
--321.txt
The need to to create a .zip with this directory structure:
-directory_name
--123.txt
--321.txt
// This example requires the Chilkat API to have been previously unlocked.
// See Global Unlock Sample for sample code.
zip := chilkat.NewZip()
// Intialize the zip object by calling NewZip.
success := zip.NewZip("qa_output/test.zip")
// Set a path prefix:
zip.SetPathPrefix("directory_name/")
// Add references to files:
recurse := true
success = zip.AppendFiles("c:/zipTest/directory_name/*",recurse)
if success != true {
fmt.Println(zip.LastErrorText())
zip.DisposeZip()
return
}
success = zip.WriteZipAndClose()
if success != true {
fmt.Println(zip.LastErrorText())
zip.DisposeZip()
return
}
fmt.Println("success.")
zip.DisposeZip()
|