test | ||
.gitignore | ||
.travis.yml | ||
go.mod | ||
LICENSE | ||
README.md | ||
unzip_test.go | ||
unzip.go | ||
util_unix.go | ||
util_windows.go |
Unzip
Golang *.zip decompress.
Fork from https://github.com/artdarek/go-unzip and remove print, add support for Symlink.
Thank artdarek.
Usage
import "github.com/yi-ge/unzip"
u := unzip.New(filePath, outDir)
err := u.Extract()
Notice
由于 Golang1.12 不再支持 Windows XP,因此使用 Golang 自带的 zip 库将在 XP 系统下发生报错,此库对老版本的支持则是自动下载远程unzip.exe
并自动调用http://infozip.sourceforge.net/UnZip.html实现。