boost中是否有可用于解压缩zip文件的库?
答案 0 :(得分:4)
boost::iostreams
有一个gzip过滤器供您使用。需要注意的是,它仅适用于单独压缩的文件,而不适用于存档。换句话说,如果存档具有内部目录结构(多个文件)而不是仅压缩单个文件,则它不理解它。如果您需要完整的存档功能,那么zlib是您最好的选择。
答案 1 :(得分:3)
我认为助推无法做到。
我建议zlib,但您可能会发现它很难使用。如果你需要一个非常简单(但功能强大)的C ++包装器(直接处理zip文件与zlib不同),那么ZIP Archive就可以解决问题;)(代码需要一些调整但效果很好,我已将它移植到Visual C ++ 2008并删除了ATL依赖项,它非常简单。)
答案 2 :(得分:0)
为什么必须加强?你能不能使用zlib?