拉链存档
zip-archive库提供了创建、修改、,以及从zip存档中提取文件。zip存档格式记录在http://www.pkware.com/documents/casestudies/APPNOTE.TXT.
对zip存档进行了某些简化假设:特别是,不支持强加密、zip跨多个磁盘的文件、ZIP64、OS特定文件属性或压缩方法,而不是Deflate。然而,图书馆应该能够阅读最常见的zip档案,它生成的档案应按所有标准可读解压缩程序。
档案是在内存中建立和提取的,因此操作大型zip文件将消耗大量内存。如果你与大型zip文件或需要此库不支持的功能,更好的选择可能是拉链,它使用了一种节省内存的流方式。然而,zip只能在MonadIO实例内读取和写入存档,因此如果您想操作zip,那么zip-archive是一个更好的选择在“纯”上下文中存档。
作为库的使用示例,一个独立的zip存档程序在源分布中提供萃取器。