我是golang的新手,我正在尝试创建一个zip,该zip中必须包含一个文件夹:tosend.zip/archivos/file.png

newZip,err := os.Create("./temp/tosend.zip")
if err != nil {
    return "",err
}
defer newZip.Close()

zipWriter := zip.NewWriter(newZip)
_,err = zipWriter.Create("archivos/")
if err != nil {
    return "",err
}
defer zipWriter.Close()
yushangzfds2008 回答:我是golang的新手,我正在尝试创建一个zip,该zip中必须包含一个文件夹:tosend.zip/archivos/file.png

您快到了。文件名可以包含目录。  使用此代码:

zipWriter := zip.NewWriter(newZip)
w,err := zipWriter.Create("archivos/file.png") // <-- use full path here
if err != nil {
    return "",err
}
w.Write(pngData)

Run it on the playground

本文链接:https://www.f2er.com/3106501.html

大家都在问