Compression Algorithm
Support FileIO
- Tar/UnTar
- Gzip/UnGzip
- Tgz/UnTgz
Use the alias "press". To use Press in your Go code:
import "github.com/AkvicorEdwards/press"
To install Press in your $GOPATH:
go get "github.com/AkvicorEdwards/press"
Tar(source []string, targetPath, targetFilename string)
TarToFileIO(sources []string, target *os.File)
TarToWriter(sources []string, target *tar.Writer) (err error)
UnTar(tarball, target string)
UnTarFromFileIO(tarball *os.File, target string)
UnTarFromReader(reader *tar.Reader, target string)
Gzip(source, targetPath, targetFilename string)
GzipToFileIO(reader, target *os.File)
UnGzip(source, target string)
UnGzipFromFileIO(reader, target *os.File)
Tgz(source []string, targetPath, targetFilename string)
TgzToFileIO(sources []string, target *os.File)
UnTgz(tarball, target string)
UnTgzFromFileIO(tarball *os.File, target string)