Go语言zip解压.

来源:互联网 时间:1970-01-01

package mainimport ("archive/zip""fmt""io""os")func main() {r, err := zip.OpenReader(`server_update_20151020.zip`)if err != nil {fmt.Println(err)return}for _, k := range r.Reader.File {if k.FileInfo().IsDir() {err := os.MkdirAll(k.Name, 0644)if err != nil {fmt.Println(err)}continue}r, err := k.Open()if err != nil {fmt.Println(err)continue}fmt.Println("unzip: ", k.Name)defer r.Close()NewFile, err := os.Create(k.Name)if err != nil {fmt.Println(err)continue}io.Copy(NewFile, r)NewFile.Close()}}

版权声明:本文为博主原创文章,未经博主允许不得转载。



相关阅读:
Top