Versions in this module Expand all Collapse all v0 v0.98.1 Dec 1, 2023 Changes in this version + const GB + const KB + const MB + func CleanDigestAlgorithmName(name string) string + func ContentsFromZip(archivePath string, paths ...string) (map[string]string, error) + func ExtractFromZipToUniqueTempFile(archivePath, dir string, paths ...string) (map[string]Opener, error) + func ExtractGlobsFromTarToUniqueTempFile(archivePath, dir string, globs ...string) (map[string]Opener, error) + func GlobMatch(pattern, name string) bool + func Hashers(names ...string) ([]crypto.Hash, error) + func NewDigestsFromFile(closer io.ReadCloser, hashes []crypto.Hash) ([]file.Digest, error) + func TraverseFilesInZip(archivePath string, visitor func(*zip.File) error, paths ...string) error + func UnzipToDir(archivePath, targetDir string) error + type Opener struct + func (o Opener) Open() (io.ReadCloser, error) + type ZipFileManifest map[string]os.FileInfo + func NewZipFileManifest(archivePath string) (ZipFileManifest, error) + func (z ZipFileManifest) Add(entry string, info os.FileInfo) + func (z ZipFileManifest) GlobMatch(caseInsensitive bool, patterns ...string) []string + type ZipReadCloser struct + func OpenZip(filepath string) (*ZipReadCloser, error)