如何使用iOS Compression Framework压缩多个文件?

时间:2018-11-30 08:36:28

标签: ios iphone swift compression zlib

如何仅使用本机Compression Framework将多个文件压缩为一个public class ResponseEntryViewModel { public int TypeID { get; set; } public string TypeName { get; set; } public int User_ID { get; set; } public List<SectionDataModel> Sections{ get; set; } public ResponseEntryViewModel() { Sections = new List<SectionDataModel>(); } public class SectionDataModel { public int SectionID { get; set; } public string Name { get; set; } public string Status { get; set; } public int TypeId { get; set; } public List<SubSectionModel> SubSections { get; set; } public SectionDataModel() { SubSections = new List<SubSectionModel>(); } } public class SubSectionModel { public int SubSectionID { get; set; } public string Name { get; set; } public string Status { get; set; } public int SectionId { get; set; } public List<QuestionModel> QuestionsList { get; set; } public SubSectionModel() { QuestionsList = new List<QuestionModel>(); } } public class QuestionModel { public int SubSectionID { get; set; } public int QuestionID { get; set; } public string Question { get; set; } } } 压缩文件?

我想实现使用.zlib文件的外部库可以完成的工作,在其中为它们提供一个目录,然后他们创建一个.zip存档,其中包含目录中的所有文件。

1 个答案:

答案 0 :(得分:1)

ZIP Foundation使用本机压缩框架。
如果不需要ZIP功能,可以查看Data+Compression.swift扩展名。它包含压缩和解压缩方法,这些方法实现基于流的zlib兼容的编码/解码。