压缩
基本定义
封装了go内置压缩算法,将复杂的细节封装,提供友好的调用接口。
案例
https://github.com/wike2019/wike_go/tree/main/%E6%A1%88%E4%BE%8B/%E5%8A%A0%E5%AF%86
Archive压缩
package main
import (
"fmt"
"github.com/wike2019/wike_go/src/util/Archive"
)
func main() {
instance:=Archive.New() //创建对象
instance.TarFile("./用于压缩测试/my.txt","./txt.tar")
instance.UnTarFile("./txt.tar","./用于压缩解压测试")
instance.TarDir("./用于压缩测试","./go.tar")
instance.UnTarDir("./go.tar","./压缩解压测试tmp")
instance.Zip("./用于压缩测试","./压缩解压测试tmp.zip")
instance.UnZip("./压缩解压测试tmp.zip","./压缩解压测试zip")
}
Compress压缩
package main
import (
"fmt"
"github.com/wike2019/wike_go/src/util/Compress"
)
func main() {
compress:=Compress.New()
compress.Gzip("./用于压缩测试","./test.gzip")
compress.UnGzip("test.gzip","./用于压缩测试gzip")
data:=compress.Zlib([]byte("key"))
fmt.Println(data)
data,_=compress.UnZlib(data)
fmt.Println(string(data))
}
最后更新于
这有帮助吗?