(Swift) Append String as a File to a Zip
Demonstrates how to append text data as a file within a zip archive.
func chilkatTest() {
// This example assumes the Chilkat API to have been previously unlocked.
// See Global Unlock Sample for sample code.
let zip = CkoZip()!
var success: Bool
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"
var entry: CkoZipEntry? = zip.append(pathInZip, str: fileContent)
entry = nil
zip.fileName = zipPath
success = zip.writeAndClose()
if success == false {
print("\(zip.lastErrorText!)")
return
}
print("Success.")
}
|