为了账号安全,请及时绑定邮箱和手机立即绑定

从网上获取 zip 文件并在 Go 中解压

从网上获取 zip 文件并在 Go 中解压

Go
慕姐4208626 2021-07-09 14:11:23
如何从 Web 获取 zip 存档文件并在 Go 中解压缩?看起来archive/zippackage 提供了一组工具来解析压缩文件。但是,为了解压缩压缩文件,我必须使用zip.OpenReader,它将文件名作为字符串。那么如何从 Web 获取压缩文件,并将其作为字符串放入上述函数中...?或者我是否必须首先获取文件并将其放入我的文件系统的一个目录中,然后读取它?
查看完整描述

1 回答

?
忽然笑

TA贡献1806条经验 获得超5个赞

看来,为了解压缩 zip,您需要能够寻找到任意位置。这意味着除非你想做一些奇特的事情,否则它要么需要是本地文件,要么完全在内存中。

假设您已经下载了 zip 并将其放在 . 中[]byte,您想要执行以下操作:

zipReader := zip.NewReader(bytes.NewReader(zipData), len(zipData))


查看完整回答
反对 回复 2021-07-12
  • 1 回答
  • 0 关注
  • 460 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信