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

深圳app制作开发公司排名seo排名需要多少钱

深圳app制作开发公司排名,seo排名需要多少钱,百度推广云南总代理,给我看电影全集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.hrbkazy.com/news/31047.html

相关文章:

  • WordPress手机导航登陆代码深圳seo推广外包
  • 网站建设需求分析写什么深圳网络推广案例
  • 个人作品集网站模板免费下载收录优美图片官网
  • WordPress站内搜索代码卢松松外链工具
  • 银川网站建设哪家优质沈阳高端关键词优化
  • 市政府网站建设会议新品牌推广方案
  • 欧美做暧网站浏览器如何推广自己网站
  • 惠州制作公司网站今日头条新闻头条
  • b站怎么看视频分区惠州seo关键词
  • 网站seo专员招聘专业软文发稿平台
  • 深圳seo网站网络推广工具和方法
  • vs网站怎么做在线建站模板
  • 如东做网站的公司头条新闻今日头条官方版本
  • 网站建设公司中心seo优化是做什么的
  • 彭水县住房和城乡建设委员会网站百度sem竞价托管
  • 做产品的往这看:国外工业设计网站大全!企业培训考试系统app
  • 温州网站制作案例建设优化网站
  • coremail企业邮箱广州专业seo公司
  • 做们作业网站搜索引擎技巧
  • wordpress 作者 评论邵阳seo排名
  • 深圳给企业做网站个人做seo怎么赚钱
  • 谷歌翻译做多语言网站直接登录的网站
  • 福州做网站公司有哪些广州最新消息
  • 咋自己做网站360优化大师下载安装
  • 青岛专业网站制作团队企业网站seo服务
  • 企业网站建设的文献境外电商有哪些平台
  • 侯马市网站建设公司重庆seo建站
  • 云南网站备案查询seo搜索引擎优化实训
  • 医药平台网站建设电商网站公司
  • 太原cms建站系统计算机培训机构排名前十