我正在尝试通过添加 goroutines 来处理每个必须存档的文件来改进构建 Zip 的功能。但它以恐慌告终 panic: runtime error: slice bounds out of range [4126:4096]
目标目录包含 190 个文件(500 Mo)。我真的不明白出了什么问题,提前感谢您的帮助
功能 :
func BuildArchive() error {
var files []string
err := filepath.Walk("/tmp/dir-to-zip", func(filePath string, info os.FileInfo, err error) error {
if info.IsDir() {
return nil
}
if err != nil {
fmt.Println(err)
return err
}
files = append(files, filePath)
return nil
})
if err != nil {
return err
}
红糖糍粑
相关分类