压缩 解压缩工具

压缩解压工具

快速实现多文件、文件夹压缩及解压缩功能。

工具加载

import (
	"github.com/cnlesscode/gotool/gZip"
)

Zip(filePaths []string, dest string) error

函数功能 : 压缩指定文件或文件夹

参数说明 :

1. filePaths []string 切片形式的文件或文件夹路径

2. dest string

返回格式 : error

演示代码 :

package main
import (
	"fmt"
	"github.com/cnlesscode/gotool/gZip"
)
func main() {
	err := gZip.Zip([]string{"E:\\needZip\\", "E:\\t.docx"}, "E:\\t.zip")
	if err != nil {
		fmt.Printf("err: %v\n", err)
	}
}

UnZip(zipFile, dest string) error

函数功能 : 解压缩

参数说明 :

1. zipFile  .zip 文件路径

2. dest  解压后文件路径

返回格式 : error

演示代码 :

package main
import (
	"github.com/cnlesscode/gotool/gZip"
)
func main() {
	gZip.UnZip("E:\\t.zip", "E:/t001")
}