leeand00
leeand00

Reputation: 26402

Unziping a zip file with boost and Visual C++ 2005?

Is there a library in boost that can be used to unzip a zip file?

Upvotes: 4

Views: 8148

Answers (3)

rcollyer
rcollyer

Reputation: 10695

boost::iostreams has a gzip filter that you can use. As a point of note, it only works on individually compressed files, not archives. In other words, it does not understand it if the archive has an internal directory structure (multiple files) instead of just compressing a single file. If you need the full archive functionality, then zlib is your best bet.

Upvotes: 4

KeatsPeeks
KeatsPeeks

Reputation: 19337

I don't think boost can do it.

I'd suggest zlib, but you might find it hard to use. If you need a very simple (yet powerful) C++ wrapper (handling zip files directly unlike zlib), then ZIP Archive will do the trick ;) (the code needs a few adjustments but works well, I've ported it to Visual C++ 2008 and removed the ATL dependency, it's pretty straightforward).

Upvotes: 3

Dirk is no longer here
Dirk is no longer here

Reputation: 368399

Why does it have to be boost? Can you not use zlib?

Upvotes: 0

Related Questions