ZipArchive.h 1.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849
  1. //
  2. // ZipArchive.h
  3. //
  4. //
  5. // Created by aish on 08-9-11.
  6. // acsolu@gmail.com
  7. // Copyright 2008 Inc. All rights reserved.
  8. //
  9. // History:
  10. // 09-11-2008 version 1.0 release
  11. // 10-18-2009 version 1.1 support password protected zip files
  12. // 10-21-2009 version 1.2 fix date bug
  13. #import <UIKit/UIKit.h>
  14. #include "minizip/zip.h"
  15. #include "minizip/unzip.h"
  16. @protocol ZipArchiveDelegate <NSObject>
  17. @optional
  18. -(void) ErrorMessage:(NSString*) msg;
  19. -(BOOL) OverWriteOperation:(NSString*) file;
  20. @end
  21. @interface ZipArchive : NSObject {
  22. @private
  23. zipFile _zipFile;
  24. unzFile _unzFile;
  25. NSString* _password;
  26. id _delegate;
  27. }
  28. @property (nonatomic, retain) id delegate;
  29. -(BOOL) CreateZipFile2:(NSString*) zipFile;
  30. -(BOOL) CreateZipFile2:(NSString*) zipFile Password:(NSString*) password;
  31. -(BOOL) addFileToZip:(NSString*) file newname:(NSString*) newname;
  32. -(BOOL) CloseZipFile2;
  33. -(BOOL) UnzipOpenFile:(NSString*) zipFile;
  34. -(BOOL) UnzipOpenFile:(NSString*) zipFile Password:(NSString*) password;
  35. -(BOOL) UnzipFileTo:(NSString*) path overWrite:(BOOL) overwrite;
  36. -(BOOL) UnzipCloseFile;
  37. -(BOOL) UnzipAllFileToDir:(NSString*) path overWrite:(BOOL) overwrite;
  38. @end