As I recall (may be wrong) but the zip standard has no such thing as split file archives.
What I've seen done in the past though is that the labeled files like `z01`, `z02`, etc... are just split on byte boundaries and literally `cat`ing them into a single file in order restores the original zip file, so if that is the case for your file then you can do the same in code, just read it all in to one large contiguous memory block then unzip it from there. Overall it would be best to use programs that make zip files that follow the standards, I.E. one large file, but if for some reason you cannot then splitting on byte bounds is perfectly sufficient, you have have to recombine it yourself. :-)