README ¶
ZipStream - Reads zip files from io.Reader
Doesn't yet support Zip64 archives - see help wanted below.
Author
Documentation
http://godoc.org/github.com/krolaw/zipstream
History
https://github.com/golang/go/issues/10568
Help Wanted
I'm looking for some small zip64 archives to play with.
Documentation ¶
Overview ¶
Package zipstream provides support for reading ZIP archives through an io.Reader.
Zip64 archives are not yet supported.
Index ¶
Constants ¶
const ( Store uint16 = 0 Deflate uint16 = 8 )
Compression methods.
Variables ¶
This section is empty.
Functions ¶
func RegisterDecompressor ¶
func RegisterDecompressor(method uint16, d Decompressor)
RegisterDecompressor allows custom decompressors for a specified method ID.
Types ¶
type Decompressor ¶
type Decompressor func(io.Reader) io.ReadCloser
Decompressor is a function that wraps a Reader with a decompressing Reader. The decompressed ReadCloser is returned to callers who open files from within the archive. These callers are responsible for closing this reader when they're finished reading.
type Reader ¶
A Reader provides sequential access to the contents of a zip archive. A zip archive consists of a sequence of files, The Next method advances to the next file in the archive (including the first), and then it can be treated as an io.Reader to access the file's data. The Buffered method recovers any bytes read beyond the end of the zip file, necessary if you plan to process anything after it that is not another zip file.