(Objective-C) 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
#import <CkoZip.h>
// This example requires the Chilkat API to have been previously unlocked.
// See Global Unlock Sample for sample code.
CkoZip *zip = [[CkoZip alloc] init];
// Intialize the zip object by calling NewZip.
BOOL success = [zip NewZip: @"qa_output/test.zip"];
// Set a path prefix:
zip.PathPrefix = @"directory_name/";
// Add references to files:
BOOL recurse = YES;
success = [zip AppendFiles: @"c:/zipTest/directory_name/*" recurse: recurse];
if (success != YES) {
NSLog(@"%@",zip.LastErrorText);
return;
}
success = [zip WriteZipAndClose];
if (success != YES) {
NSLog(@"%@",zip.LastErrorText);
return;
}
NSLog(@"%@",@"success.");
|