Merge branch 'develop' into develop

This commit is contained in:
奇淼(piexlmax
2020-11-25 02:55:43 -06:00
committed by GitHub
138 changed files with 5601 additions and 4694 deletions
+14 -4
View File
@@ -7,26 +7,36 @@ import (
"strings"
)
func ZipFiles(filename string, files []string, oldform, newform string) error {
//@author: [piexlmax](https://github.com/piexlmax)
//@function: ZipFiles
//@description: 压缩文件
//@param: filename string, files []string, oldform, newform string
//@return: error
func ZipFiles(filename string, files []string, oldForm, newForm string) error {
newZipFile, err := os.Create(filename)
if err != nil {
return err
}
defer newZipFile.Close()
defer func() {
_ = newZipFile.Close()
}()
zipWriter := zip.NewWriter(newZipFile)
defer zipWriter.Close()
defer func() {
_ = zipWriter.Close()
}()
// 把files添加到zip中
for _, file := range files {
err = func(file string) error {
zipFile, err := os.Open(file)
if err != nil {
return err
}
defer zipFile.Close()
// 获取file的基础信息
info, err := zipFile.Stat()
if err != nil {