(Swift) Append String as a File to a Zip
Demonstrates how to append text data as a file within a zip archive.Note: This example requires Chilkat v11.0.0 or greater.
func chilkatTest() {
var success: Bool = false
// This example assumes the Chilkat API to have been previously unlocked.
// See Global Unlock Sample for sample code.
let zip = CkoZip()!
var zipPath: String? = "c:/temp/test.zip"
// Initialize the zip object, which also sets the FileName property to the path of the zip to be created.
zip.newZip(zipPath)
// Append a file that will contain the string "Hello World";
var fileContent: String? = "Hello World"
var pathInZip: String? = "txtFiles/helloWorld.txt"
zip.addString(pathInZip, content: fileContent, charset: "utf-8")
zip.fileName = zipPath
success = zip.writeAndClose()
if success == false {
print("\(zip.lastErrorText!)")
return
}
print("Success.")
}
|