使用Boost IOStream创建zip文件的示例?

Dar*_*nor 5 c++ boost

我一直在寻找一种可移植的好方法,用C ++创建一个zip文件,但很快就会出现。我已经在不同地方阅读了可以使用Boost IOstream库的信息,但是在参考资料中找不到任何源代码甚至文档。

http://www.boost.org/doc/libs/1_48_0/libs/iostreams/doc/index.html

有人参考吗?我已经完成了很多Google搜寻工作,但并未提出太多建议。

J. *_*eja 9

我不认为boost::iostreams可以打开一个 zip 文件。请参阅使用 boost 和 Visual C++ 2005 解压缩 zip 文件

boost::iostreams可用于使用 zlib、gzip 或 bzip2 压缩流或单个文件。你可以在这里找到一些例子:

但是,它无法读取 zip 文件中的目录信息。

另一方面,您需要使用第三方库编译 boost:zlib 和 bzip2。请参阅安装信息

  • 感谢您的解释。您可能会认为有一种简单的方法可以在没有大量代码的情况下轻松创建一个可移植的 zip 文件。 (2认同)