Golang archive/zip.NewReader() function usage example

package archive/zip

NewReader returns a new Reader reading from r, which is assumed to have the given size in bytes.

zip.NewReader() function usage example

 file, err := os.Open(“files.zip”)
 if err != nil {
 return err 
 }
 defer file.Close()

 const size = 8192 // fixed at 8KB,  but in real life better to calculate size during runtime
 var fileReader io.ReaderAt = file
 if fileReader, err = zip.NewReader(file, size); err != nil {
 return err
 }
 defer fileReader.Close()

http://golang.org/pkg/archive/zip/#NewReader

Advertisement