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

深圳网站建设51duoshi深圳前十名代运营公司

深圳网站建设51duoshi,深圳前十名代运营公司,广告传媒公司名字取名,中国建设银行网站太慢了Golang 中的 archive/zip 包用于处理 ZIP 格式的压缩文件#xff0c;提供了一系列用于创建、读取和解压缩 ZIP 格式文件的函数和类型#xff0c;使用起来非常方便#xff0c;本文讲解下常用函数。 zip.OpenReader 定义如下#xff1a; func OpenReader(name string) (*R…Golang 中的 archive/zip 包用于处理 ZIP 格式的压缩文件提供了一系列用于创建、读取和解压缩 ZIP 格式文件的函数和类型使用起来非常方便本文讲解下常用函数。 zip.OpenReader 定义如下 func OpenReader(name string) (*ReadCloser, error) 打开一个 ZIP 文件并返回一个 zip.ReadCloser 类型的对象。简单使用示例如下 package mainimport (archive/zipfmtlog )func main() {zipFile : path/to/myfile.zipreader, err : zip.OpenReader(zipFile)if err ! nil {log.Fatal(err)}defer reader.Close()// 读取 ZIP 文件中的内容for _, file : range reader.File {fmt.Println(文件名:, file.Name)fmt.Println(文件大小:, file.UncompressedSize64)} } zip.NewReader 定义如下 func NewReader(r io.ReaderAt, size int64) (*Reader, error) 创建一个新的 zip.Reader 类型的对象用于读取ZIP文件简单使用示例如下 package mainimport (archive/zipfmtlogstrings )func main() {zipData : getZipData() // 假设获取到了 ZIP 文件的字节数据reader, err : zip.NewReader(strings.NewReader(string(zipData)), int64(len(zipData)))if err ! nil {log.Fatal(err)}// 现在你可以使用 reader 对象来读取 ZIP 文件中的内容了for _, file : range reader.File {fmt.Println(文件名:, file.Name)fmt.Println(文件大小:, file.UncompressedSize64)} }func getZipData() []byte {// 假设这里是获取 ZIP 文件的字节数据的逻辑// 这里只是示例你需要根据实际情况来获取 ZIP 文件的数据zipData : []byte{80, 75, 3, 4, 20, 0, 8, 8, 0, 0, 0, 0, 90, 90, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}return zipData } zip.NewWriter 定义如下 func NewWriter(w io.Writer) *Writer 创建一个新的 zip.Writer 类型的对象用于写入 ZIP 文件。使用示例可以参考之前的第一篇文章《Golang 中的 archive/zip 包详解一实现 ZIP 压缩与解压》。 zip.FileInfoHeader 定义如下 func FileInfoHeader(fi fs.FileInfo) (*FileHeader, error) 将文件信息转换为 zip.FileHeader 结构体以便设置 ZIP 文件中每个文件的属性简单使用示例如下 package mainimport (archive/zipfmtlogos )func main() {fileName : file.txtfileInfo, err : os.Stat(fileName)if err ! nil {log.Fatal(err)}header, err : zip.FileInfoHeader(fileInfo)if err ! nil {log.Fatal(err)}fmt.Println(文件名:, header.Name)fmt.Println(文件大小:, header.UncompressedSize64) } zip.RegisterCompressor 定义如下 func RegisterCompressor(method uint16, comp Compressor) 用来注册自定义的压缩方法。 zip.RegisterDecompressor 定义如下 func RegisterDecompressor(method uint16, dcomp Decompressor) 用来注册自定义的解压缩方法。 小结 以上是 archive/zip 包中的一些常用函数通过使用这些函数可以方便地创建、读取和修改 ZIP 文件。
http://www.yutouwan.com/news/339251/

相关文章:

  • 农业展示网站模板下载青岛建设企业网站
  • 沈阳网站网页wordpress编辑界面
  • 网站建设毕业设计评价985短链接生成
  • 网站公司怎么做运营商怎样提高百度推广排名
  • 北京住房建设部网站东莞市疾控中心24小时咨询电话
  • 一起做网店的类似网站网站推广优化公司
  • asp.net网站建设实战 pdf深圳做装修网站费用多少
  • 中山网站建设文化如何网站后台网址后缀
  • 视频网站做短视频网站开发运营公司
  • 东莞做网站软件个人特种作业证查询
  • 做黑网站赚钱吗郴州网站建设公司电话
  • 靖江网页定制重庆网站排名优化
  • 上海商务网站建设好123设为主页官网
  • 公司网站建设工作成都广告设计制作公司
  • 国外好看的网站设计网站平面设计
  • 上海网站开发建设服务设计网站公司只找亿企邦
  • 网站空间管理平台商务网站设计制作好的工具和方法
  • 做平面的素材网站宁波在线制作网站
  • 做网站的项目策划书openshift安装wordpress
  • 空间里怎么放多个网站推荐一个好点的网站
  • 外贸网站模板制作做网站为什么很复杂
  • 中英文网站建设报价进入不wordpress
  • 网站如果直接点击拨打电话太极馆如何做网站
  • 做网站需要什么素材长沙防疫优化
  • 网站群信息管理系统做国外服务器网站
  • 网站上传页面做爰片在线看网站
  • 如何打造网站蒙古文政务网站群建设工作方案
  • 网站要怎么做的吗湖北专业的网瘾戒除学校地址
  • 关于门户网站建设的整改报告网站开发技术参数
  • 做微信公众号必备的网站企石网站建设