MCPcopy Create free account
hub / github.com/LanceLRQ/deer-executor / WalkZip

Function WalkZip

common/persistence/problems/utils.go:65–73  ·  view source on GitHub ↗

WalkZip walk in zip

(zipArchive *zip.ReadCloser, walkFunc func(file *zip.File) error)

Source from the content-addressed store, hash-verified

63
64// WalkZip walk in zip
65func WalkZip(zipArchive *zip.ReadCloser, walkFunc func(file *zip.File) error) error {
66 for _, f := range zipArchive.File {
67 err := walkFunc(f)
68 if err != nil {
69 return err
70 }
71 }
72 return nil
73}
74
75// FindInZip 搜索zip内的文件并打开(精确匹配)
76func FindInZip(zipArchive *zip.ReadCloser, fileName string) (*io.ReadCloser, *zip.File, error) {

Callers 2

UnZipFunction · 0.85
FindInZipFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected