I do not think boost can do this.
I suggest zlib , but you might find this hard to use. If you need a very simple (but powerful) C ++ shell ( directly process zip files , unlike zlib), the ZIP Archive will do the trick;) (the code needs several settings, but works well, I ported it to Visual C + + 2008 and removed the ATL dependency, it's pretty simple).
source share