- 打印远端 ZIP 文件目录
- 通过文件名远程读取指定文件
- 通过完整路径+文件名远程读取指定文件
- todo:更多功能持续更新中
go get github.com/go-pay/unzip
package main
import (
"context"
"fmt"
"github.com/go-pay/unzip"
)
func main() {
c := context.Background()
zipUrl := "https://tangboedu-1010.oss-cn-hangzhou.aliyuncs.com/remoteFile.zip"
// 从远端读取指定文件
zr, err := unzip.NewZipReader(c, zipUrl)
if err != nil {
fmt.Println(err)
}
fileStream, err := zr.ReadFileByPath(c, "/remoteFile/level1/level2/level3/version3.txt")
if err != nil {
fmt.Println(err)
}
fileContent := string(fileStream)
fmt.Printf("fileContent: %s\n", fileContent)
}