如何将数据附加到压缩文件?

时间:2018-02-18 07:37:48

标签: swift file filesystems zip compression

我从websocket screem获取了大量数据,我想将它们存储在磁盘上。收到的数据量约为每小时300 MB,我希望长期存储这些数据(月,年)。

在.NET中,有一种方法可以使用压缩流来读取/写入压缩文件。有没有办法在Swift中直接写入压缩文件?

这是Mac OS(OSX)的问题。

修改

Stream compression here可能是一个解决方案,但我不习惯使用不安全的指针,甚至不知道它是否可以用于写入压缩文件...我现在已经堆叠了几个小时了。代码示例或方向如何处理它将有所帮助。用于流压缩的Cocoapods包装器会更好。

1 个答案:

答案 0 :(得分:1)

gzlog做你想要的。它是用C语言编写的,并使用zlib库。 zlib在macOS上可用,你可以链接到Swift的C代码。