当前位置: 首页 > news >正文

工作总结范文简短路由器优化大师

工作总结范文简短,路由器优化大师,系统优化的知识,广州网站建设价格创建zip文件 golang提供了archive/zip包来处理zip压缩文件,下面通过一个简单的示例来展示golang如何创建zip压缩文件: func createZip(filename string) {// 缓存压缩文件内容buf : new(bytes.Buffer)// 创建zipwriter : zip.NewWriter(buf)defer writ…

创建zip文件

golang提供了archive/zip包来处理zip压缩文件,下面通过一个简单的示例来展示golang如何创建zip压缩文件:

func createZip(filename string) {// 缓存压缩文件内容buf := new(bytes.Buffer)// 创建zipwriter := zip.NewWriter(buf)defer writer.Close()// 读取文件内容content, _ := ioutil.ReadFile(filepath.Clean(filename))// 接收f, _ := writer.Create(filename)f.Write(content)filename = strings.TrimSuffix(filename, path.Ext(filename)) + ".zip"ioutil.WriteFile(filename, buf.Bytes(), 0644)
}

读取zip文件

读取zip文档过程与创建zip文档过程类似,需要解压后的文档目录结构创建:

func readZip(filename string) {zipFile, err := zip.OpenReader(filename)if err != nil {panic(err.Error())}defer zipFile.Close()for _, f := range zipFile.File {info := f.FileInfo()if info.IsDir() {err = os.MkdirAll(f.Name, os.ModePerm)if err != nil {panic(err.Error())}continue}srcFile, err := f.Open()if err != nil {panic(err.Error())}defer srcFile.Close()newFile, err := os.Create( f.Name)if err != nil {panic(err.Error())}defer newFile.Close()io.Copy(newFile, srcFile)}
}

http://www.hrbkazy.com/news/24437.html

相关文章:

  • 前端开发工具推荐无锡seo网络推广
  • 北海哪里做网站建设好口碑关键词优化地址
  • 上海宝山网站建设培训合肥360seo排名
  • 做网站基本教程个人seo怎么赚钱
  • 域名对网站seo的影响外链查询
  • 网站自动采集指标国外网站加速
  • 网站改版对seo短视频排名seo
  • 服务器里面如何做网站品牌软文营销案例
  • 安阳网站怎么优化制作公司网站的步骤
  • wordpress 中文乱码百度seo2022
  • 网站产品预算宁阳网站seo推广
  • 北京建设监理网站网页链接
  • 转短链接在线生成网站seo招聘
  • 河北住房和城乡建设厅网站电话是多少西安seo优化培训机构
  • 广州专业网站建设seo营销工具
  • 签约做网站模板北京十大营销策划公司
  • 安丘住房建设局网站最近国际时事热点事件
  • 企业型网站有哪些特点南京网站建设
  • 白银网站建设熊掌号seo优化总结
  • 专业的单位网站建设广告信息发布平台
  • 做网站怎么带流量西安百度推广排名
  • 无锡企业网站排名软文广告文案
  • 青海省住房和城乡建设厅网站广州seo做得比较好的公司
  • 网站用绝对路径好还是相对路径seo公司网站注册流程和费用
  • 北京网站推广营销服务电话今日热榜
  • 网站申请名称和域名百度推广关键词技巧定价
  • 迪庆网站建设潍坊网站排名提升
  • 电子商务平台搭建方案游戏优化大师有用吗
  • 杭州信用网官网专业seo整站优化
  • 如何自己做网站知识上海seo网络优化