在 C++ 中创建 zip 存档
有没有一种简单的方法可以在 C++ 中创建 zip 存档?我正在编写一个 GPL 应用程序,并且查看了 minizip,但它似乎太复杂了。有一个简单的库可以做到这一点吗?我的磁盘上已经有这些文件,我只想将它们制作为 zip 文件。
Is there a simple way to create a zip archive in C++? I'm writing a GPL app and I looked in to minizip but it seems too complicated. Is there a simple library to do this? I already have the files on the disk, I just want to make a zip from them.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
在 C++ 应用程序 (zlib.net) 中使用 zlib 作为压缩库。我以前用过它,我相信它是最好的选择。如果您环顾四周,您可能还会发现一些简化代码的 C++ 包装器。
Use zlib as a compression library in your C++ app (zlib.net). I've used it before and I believe it's the best option. If you look around you may also find some C++ wrappers that simplify the code.
尝试 7-zip 库,它是 LGPL。
Try the 7-zip library, it's LGPL.
例如 Infozip
E.g. Infozip
它是 C,但可能仍然是一个不错的选择: http://libarchive.github.com/
It is C, but possibly still a good option: http://libarchive.github.com/