我应该使用哪些库来操作 C++ 的档案?
我想从 C++ 操作 .zip 和 .rar 文件。我应该使用哪些库?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
我想从 C++ 操作 .zip 和 .rar 文件。我应该使用哪些库?
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
接受
或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
发布评论
评论(3)
zlib 库附带了一个示例,展示了如何将它与 .zip 文件一起使用(我认为它称为“ minizip”或其他东西,尽管我个人没有太多经验)。
RAR 有点不同,因为它基本上是专有的。不知道有没有库可以实现。
The zlib library comes with a sample showing how you can use it with .zip files (I think it's called "minizip" or something, though I haven't had much experience with it personally).
RAR is a bit difference, since it's basically proprietary. I don't know if there's any libraries that can do it.
zlib 和 minizip,是的。 minizip 最后更新于 2005 年。有关版本 1.01e 的一些事实:
boost::iostreams 也是一个不错的选择。
开源Ogre3d有zip解压器的实现,你可以阅读它。
zlib and minizip, yes. minizip was last updated in 2005. Some facts about version 1.01e:
boost::iostreams also is a good choice.
Open Source Ogre3d has implementation of zip decompressor, you can read it.
Codeka 推荐 zlib 是正确的,但如果您使用的是 Windows,您可能需要看看 ZipUtils,它是 zlib 重新打包的,具有更简单的界面并添加了一些花哨的功能。
Codeka is correct in recommending zlib, but if you're on Windows, you might want to take a look at ZipUtils, which is zlib repackaged with a simpler interface and a few bells and whistles added.