zip
golang zip directory and unzip file
Index
func File(src string, dst string) error
func Dir(src string, dst string, includeSrc bool) error
func Unzip(zipFile string, destDir string) error
Usage
go get -u github.com/fuxingZhang/zip
package main
import (
"github.com/fuxingZhang/zip"
"fmt"
)
func main() {
src, zipFile, unzipDir := "./test", "./from_test.zip", "./unzip"
err := zip.Dir(src, zipFile, true)
if err != nil {
fmt.Println(err)
}
err = zip.Unzip(zipFile, unzipDir)
if err != nil {
fmt.Println(err)
}
}
test
go test
# Show details
go test -v
# or
go test -run TestFile
go test -run TestDir
go test -run TestUnzip
go test -run ^TestFile$
go test -run ^TestFile$ zip
go test -v -run "TestFile|TestDir"