RAArchiver.h 1.0 KB

12345678910111213141516171819202122232425262728293031323334353637383940
  1. //
  2. // JKLArchiver.h
  3. // ZipArchiver
  4. //
  5. // Created by Jack on 2018/11/7.
  6. // Copyright © 2018年 USAI. All rights reserved.
  7. //
  8. #import <Foundation/Foundation.h>
  9. @interface RAArchiver : NSObject
  10. /**
  11. * @brief 解压离线下载的压缩包
  12. * @param path 待解压文件路径
  13. * @param to 解压至目标文件夹
  14. * @param password 解压密码,可为空
  15. * @return 解压是否成功
  16. */
  17. + (BOOL)ra_unzipOfflineZip:(NSString *)path toDir:(NSString *)to withPassword:(NSString *)password;
  18. /**
  19. * @brief 压缩文件/文件夹
  20. * @param file 被压缩文件/文件夹
  21. * @param password 压缩密码,可谓空
  22. * @return 压缩是否成功
  23. */
  24. + (BOOL)ra_zipFile:(NSString *)file withPassword:(NSString *)password;
  25. /**
  26. * @brief 压缩文件/文件夹
  27. * @param files 被压缩文件/文件夹路径 数组
  28. * @param path 压缩文件存放路径
  29. * @param password 压缩密码,可谓空
  30. * @return 压缩是否成功
  31. */
  32. + (BOOL)ra_zipFiles:(NSArray<NSString *> *)files toPath:(NSString *)path withPassword:(NSString *)password;
  33. @end