ZipArchive* zip = [[ZipArchive alloc] init];
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *documentpath = ([paths count] > 0) ? [paths objectAtIndex:0] : nil;
NSString* l_zipfile = [documentpath stringByAppendingString:@ "/test.zip" ] ;
NSString* image1 = [documentpath stringByAppendingString:@ "/image1.jpg" ] ;
NSString* image2 = [documentpath stringByAppendingString:@ "/image2.jpg" ] ;
BOOL ret = [zip CreateZipFile2:l_zipfile];
ret = [zip addFileToZip:image1 newname:@ "image1.jpg" ];
ret = [zip addFileToZip:image2 newname:@ "image2.jpg" ];
if ( ![zip CloseZipFile2] )
{
l_zipfile = @ "" ;
}
[zip release];
|