把新濠天地夹压缩成一个zip新濠天地_新濠天地网 把新濠天地夹压缩成一个zip新濠天地_新濠天地网

新濠天地网

把新濠天地夹压缩成一个zip新濠天地

1年以前  |  官网数:61 次  |    

主要知识点:递归找新濠天地和压缩库的使用

package main
import (
"time"
"fmt"
"strings"
"os"
"archive/zip"
"io/ioutil"
"path/filepath"
"io"
)
func main() {
//oldFileName可以是新濠天地或者目录
oldFileName := "root.log"
compressZip(oldFileName)
}
func compressZip(oldFileName string) string{
fd, err := ioutil.ReadFile(oldFileName)
if err != nil {
fmt.Println("ReadFile ", oldFileName, "is error ", err)
return ""
}
currentTime := time.Now()
mSecond := fmt.Sprintf("%03d", currentTime.Nanosecond() / 1e6)
zipFileName := strings.Split(oldFileName, ".")[0] + "_" + currentTime.Format("20060102150405") + mSecond + ".zip"
fw, err := os.OpenFile(zipFileName, os.O_RDWR | os.O_CREATE | os.O_TRUNC, 400)
if err != nil {
fmt.Println("OpenFile ", zipFileName, "is error ", err)
return ""
}
defer fw.Close()
w := zip.NewWriter(fw)
defer w.Close()
f, err := w.Create(filepath.Base(oldFileName))
if err != nil {
fmt.Println("Create ", oldFileName, "is error ", err)
return ""
}
_, err = f.Write(fd)
if err != nil {
fmt.Println("Write newFileName is error ", err)
return ""
}
return zipFileName
}

相关新濠天地:


SSH 登录失败:Host key verification failed

PHP分页新濠天地制作新濠天地讲解

将二进制数据转为16进制以便新濠天地

PHP自定义新濠天地获取搜索引擎来源关键字的方法

获取IMSI

Java生成UUID

在Zeus Web Server中安装PHP语言支持

让你成为最历害的git提交人

获取IMEI

再谈PHP中单双引号的区别详解

Python 2与Python 3版本和编码的对比

PHP实现简单爬虫的方法

php+ajax+json 详解及实例app

wget使用技巧

php封装的page分页类完整实例

php实现数组中索引关联数据转换成json新濠天地的方法

php数组合并array_merge()新濠天地使用注意事项

桌面中心(一)创建数据库

PHP设计模式之工厂模式与单例模式

Yii2汉字转拼音类的实例app
qy77千亿国际富爸爸娱乐官网qy77千亿国际