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

广东省城乡建设部网站seo博客是什么意思

广东省城乡建设部网站,seo博客是什么意思,百度SEO是谁做的网站,wordpress 4.9.8漏洞Golang 中的 archive/zip 包用于处理 ZIP 格式的压缩文件,提供了一系列用于创建、读取和解压缩 ZIP 格式文件的函数和类型,使用起来非常方便,本文讲解下常用函数。 zip.OpenReader 定义如下: func OpenReader(name string) (*R…

Golang 中的 archive/zip 包用于处理 ZIP 格式的压缩文件,提供了一系列用于创建、读取和解压缩 ZIP 格式文件的函数和类型,使用起来非常方便,本文讲解下常用函数。

zip.OpenReader

定义如下:

func OpenReader(name string) (*ReadCloser, error) 

打开一个 ZIP 文件,并返回一个 zip.ReadCloser 类型的对象。简单使用示例如下:

package mainimport ("archive/zip""fmt""log"
)func main() {zipFile := "path/to/myfile.zip"reader, 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/zip""fmt""log""strings"
)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/zip""fmt""log""os"
)func main() {fileName := "file.txt"fileInfo, 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.mmbaike.com/news/104827.html

相关文章:

  • 如何做网站服务职业培训机构管理系统
  • 电子商务网站基本功能图片外链生成器
  • 做网站的软件word什么是搜索引擎营销?
  • 个人 备案 经营性网站朋友圈推广
  • php网站 mysql数据库守游网络推广平台
  • 做淘宝店和做网站系统优化软件有哪些
  • 网络推广及网站建设合作协议企业文化案例
  • 做网站要源代码优化网站标题名词解释
  • 网站右侧分享插件小程序自助搭建平台
  • 建设部网站城建学院广西seo优化
  • 网站建设与规划方案书网站优化排名方法
  • 给公司做网站多少钱seo优化网络公司
  • 音频网站建设免费外链网站seo发布
  • wordpress主题安装掉线优化设计五年级下册语文答案
  • 免费的网站登录模板中国疾控卫生应急服装
  • 欧美化妆品网站模板下载百度网站安全检测
  • 楼凤网站怎么做的兰州网络seo
  • 重庆承越网站制作公司推广软文范文
  • 网站建设 好的公司百度移动排名优化软件
  • 泉州手机网站制作即刻搜索
  • 如何做微商城网站建设移动端seo关键词优化
  • wordpress phpcmsseo技术教程网
  • 服务类网站建设服务公司阿里云万网域名购买
  • 建设班级网站首页高州新闻 头条 今天
  • 中职电子商务网站建设与维护考试题2023适合小学生的新闻事件
  • wordpress添加多个下载地址如何进行seo
  • 国家高新技术企业是国企吗?seo优化报告
  • 贵州手机网站建设天津做网站的公司
  • 烟台软件优化网站建设东莞做网站哪家好
  • 想做网站广州企业网站建设