ZipArchive/README.md
2015-07-12 12:30:14 +01:00

1.3 KiB

#ZipArchive

ZipArchive is a simple utility class for zipping and unzipping files.

##How to add ZipArchive to your project

  1. Add the SSZipArchive and minizip folders to your project.
  2. Add the libz library to your target

ZipArchive requires ARC.

###Usage

 // Unzip Operation
    NSString *zipPath = @"path_to_your_zip_file";
    NSString *destinationPath = @"path_to_the_folder_where_you_want_it_unzipped";
    
    [Main unzipFileAtPath:zipPath
            toDestination:destinationPath];
    
    // Zip Operation
    NSString *zippedPath = @"path_where_you_want_the_file_created";
    NSArray *inputPaths = @[[[NSBundle mainBundle] pathForResource:@"photo1" ofType:@"jpg"],
                            [[NSBundle mainBundle] pathForResource:@"photo1" ofType:@"jpg"]];
    
    [Main createZipFileAtPath:zippedPath
             withFilesAtPaths:inputPaths];
    
    // Zip Directory
    [Main createZipFileAtPath:zippedPath
      withContentsOfDirectory:inputPaths];

###Licensing ZipArchive is released under the MIT license and our slightly modified version of Minizip 1.1 is licensed under the Zlib license.