mirror of
https://github.com/golang/go.git
synced 2025-12-08 06:10:04 +00:00
archive/zip: add documentation about compression methods
Change-Id: I491c5ddd1a5d8e55f8e6bb9377bc3811e42773f8 Reviewed-on: https://go-review.googlesource.com/77870 Reviewed-by: Brad Fitzpatrick <bradfitz@golang.org>
This commit is contained in:
parent
c2eb9454a9
commit
a8474c799f
2 changed files with 8 additions and 3 deletions
|
|
@ -27,8 +27,8 @@ import (
|
|||
|
||||
// Compression methods.
|
||||
const (
|
||||
Store uint16 = 0
|
||||
Deflate uint16 = 8
|
||||
Store uint16 = 0 // no compression
|
||||
Deflate uint16 = 8 // DEFLATE compressed
|
||||
)
|
||||
|
||||
const (
|
||||
|
|
@ -102,7 +102,9 @@ type FileHeader struct {
|
|||
CreatorVersion uint16
|
||||
ReaderVersion uint16
|
||||
Flags uint16
|
||||
Method uint16
|
||||
|
||||
// Method is the compression method. If zero, Store is used.
|
||||
Method uint16
|
||||
|
||||
// Modified is the modified time of the file.
|
||||
//
|
||||
|
|
@ -153,6 +155,8 @@ func (fi headerFileInfo) Sys() interface{} { return fi.fh }
|
|||
// Because os.FileInfo's Name method returns only the base name of
|
||||
// the file it describes, it may be necessary to modify the Name field
|
||||
// of the returned header to provide the full path name of the file.
|
||||
// If compression is desired, callers should set the FileHeader.Method
|
||||
// field; it is unset by default.
|
||||
func FileInfoHeader(fi os.FileInfo) (*FileHeader, error) {
|
||||
size := fi.Size()
|
||||
fh := &FileHeader{
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue