有没有一个库可以实时创建zip文件(zip文件格式而不是gzip或任何其他压缩格式),用于非常大的文件(4 GB及以上),这样我可以在文件被压缩时开始发送文件。
压缩比并不重要(主要是媒体文件)。
该库必须具有C接口,并在Debian和OSX上工作。
有没有一个库可以实时创建zip文件(zip文件格式而不是gzip或任何其他压缩格式),用于非常大的文件(4 GB及以上),这样我可以在文件被压缩时开始发送文件。
压缩比并不重要(主要是媒体文件)。
该库必须具有C接口,并在Debian和OSX上工作。
libarchive支持任何你想要的格式,即时处理甚至在内存文件中。
zlib支持按块压缩。在库仍在压缩下一个块时,您应该能够立即发送已压缩的小块。 (请参见此示例)
(不幸的是,文件表存储在zip文件的末尾,因此在接收方完成之前,文件将无法使用)