【发布时间】:2021-11-09 20:46:02
【问题描述】:
我有客户端和服务器。 客户端将存档 (zip) 作为 []byte 发送到服务器。 现在服务器读取它们并打印所有内容文件名:
r, err := zip.NewReader(bytes.NewReader(data), int64(len(data)))
if err != nil {
fmt.Println(err)
}
for _, zipFile := range r.File {
if strings.Contains(zipFile.Name, ".tar") {
fmt.Println(zipFile.Name)
}
}
问题是存档有嵌套的存档(tar),里面有 xml 文件,所以这些名称是存档的名称。 如何访问嵌套的档案内容(以便我可以使用 xml 文件)?
【问题讨论】: