golang zip directory and unzip file
func File(src string, dst string) error
func Dir(src string, dst string, includeSrc bool) error
func Unzip(zipFile string, destDir string) errorgo get -u github.com/fuxingZhang/zippackage 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)
}
}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"