我正在开发必须加密和压缩文件的应用程序。因此,我在内存中创建一些数据(文本、二进制或其他数据),对其进行加密并保存到磁盘(文件 1 和文件 2)。我称之为例如“zip out.zip file1 file2”。
我不想将此文件保存到磁盘,而是立即创建 zip 并从内存中打包这些文件。
我该怎么做?
非常感谢!
最佳答案
您可以尝试使用zlib library能够从内存缓冲区创建 zip 文件。
boost:iostreams也可能是一个很好的解决方案。
关于c++ - 在 Linux 中从内存中压缩文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6289424/