Simple Zip functions
BlitzMax Forums/BlitzMax Programming/Simple Zip functions| 
 | ||
| I'm totally missing the mark here.  Anyone know why this doesn't work?  I don't want to use an existing lib I just want a simple one with minimal functionality. 
Local zip:TStream = ReadZip("media.zip")
image1 = LoadImage("zip::test.png")
CloseZip(zip)
Function ReadZip:TStream(zfolder$)
	Local stream:TStream
	stream = OpenStream(zfolder)
	Return stream
End Function
Function CloseZip(zstream:TStream)
	CloseStream(zstream)
End Function
 | 
| 
 | ||
| Using zip:: will only work if you use the zipstream module, its not a build in feature of Blitzmax. At least I don't seem to remember it is. | 
| 
 | ||
| Hmm...I'm trying TStreams and TBanks.  Can't seem to get a simple image loaded from a zip file.  :( | 
| 
 | ||
| Pub.Zip will decompress a zip data stream. You need something like the ZipStream module to understand the pk-zip format which contains extra information for directory/file support. Zip and Zip are not necessarily the same thing :-) | 
| 
 | ||
| I just decided to go with the zipstream module like you guys suggested.  It's already working great and I didn't realize it was so time consuming to write.  I have better things to do than re-invent the wheel. :) |