package main
import (
"archive/zip"
"fmt"
"io/ioutil"
"os"
)
func main() {
//创建zip文件
fZip, _ := os.Create("myzip.zip")
zipWriter := zip.NewWriter(fZip)
defer zipWriter.Close()
//在压缩包中创建一个文件
fileOnZip, err := zipWriter.Create("gopher_on_zip_file.png")
if err != nil {
fmt.Println("在压缩包中创建文件失败")
}
//读取需要压缩的文件
fileContent, err := ioutil.ReadFile("./gopher.png")
if err != nil {
fmt.Println("读取文件错误")
}
//写入压缩包
_, err = fileOnZip.Write(fileContent)
if err != nil {
fmt.Println("写文件错误")
}
}
Golang 生成压缩包
最新推荐文章于 2023-09-06 17:22:32 发布