使用boost和Visual C ++ 2005解压缩zip文件?

时间:2009-12-03 22:55:32

标签: visual-c++ visual-studio-2005 boost zip

boost中是否有可用于解压缩zip文件的库?

3 个答案:

答案 0 :(得分:4)

boost::iostreams有一个gzip过滤器供您使用。需要注意的是,它仅适用于单独压缩的文件,而不适用于存档。换句话说,如果存档具有内部目录结构(多个文件)而不是仅压缩单个文件,则它不理解它。如果您需要完整的存档功能,那么zl​​ib是您最好的选择。

答案 1 :(得分:3)

我认为助推无法做到。

我建议zlib,但您可能会发现它很难使用。如果你需要一个非常简单(但功能强大)的C ++包装器(直接处理zip文件与zlib不同),那么ZIP Archive就可以解决问题;)(代码需要一些调整但效果很好,我已将它移植到Visual C ++ 2008并删除了ATL依赖项,它非常简单。)

答案 2 :(得分:0)

为什么必须加强?你能不能使用zlib?