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

南宁网站制作计划网站 文件服务器

南宁网站制作计划,网站 文件服务器,上海阔达网站建设公司,建个人网站做导购Golang 中的 archive/zip 包用于处理 ZIP 格式的压缩文件,提供了一系列用于创建、读取和解压缩 ZIP 格式文件的函数和类型,使用起来非常方便。 zip.File 类型 定义如下: type File struct {FileHeaderzip *Readerzipr io…

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

zip.File 类型

定义如下:

type File struct {FileHeaderzip          *Readerzipr         io.ReaderAtheaderOffset int64 // includes overall ZIP archive baseOffsetzip64        bool  // zip64 extended information extra field presence
}

表示一个 ZIP 文件中的单个文件的信息,文件的元数据信息,例如文件名、文件大小、修改时间等包含在 FileHeader 中,有两个重要的方法:

  • func (f *File) DataOffset() (offset int64, err error),返回文件的可能存在的压缩数据相对于 zip 文件起始的偏移量。
  • func (f *File) Open() (rc io.ReadCloser, err error),返回一个 io.ReadCloser 类型的对象,提供读取文件内容的方法。

zip.FileHeader 类型

定义如下:

type FileHeader struct {Name stringComment stringNonUTF8 boolCreatorVersion uint16ReaderVersion  uint16Flags          uint16Method uint16Modified time.TimeModifiedTime uint16ModifiedDate uint16CRC32 uint32CompressedSize uint32UncompressedSize uint32CompressedSize64 uint64UncompressedSize64 uint64Extra         []byteExternalAttrs uint32 // Meaning depends on CreatorVersion
}

包含了文件在ZIP文件中的元数据信息,例如文件名、文件大小、修改时间等。

zip.Writer 类型

定义如下:

type Writer struct {cw          *countWriterdir         []*headerlast        *fileWriterclosed      boolcompressors map[uint16]Compressorcomment     string// testHookCloseSizeOffset if non-nil is called with the size// of offset of the central directory at Close.testHookCloseSizeOffset func(size, offset uint64)
}

实现了一个 zip 文件写入器。

zip.Reader 类型

定义如下:

type Reader struct {r             io.ReaderAtFile          []*FileComment       stringdecompressors map[uint16]Decompressor// Some JAR files are zip files with a prefix that is a bash script.// The baseOffset field is the start of the zip file proper.baseOffset int64// fileList is a list of files sorted by ename,// for use by the Open method.fileListOnce sync.OncefileList     []fileListEntry
}

用于创建新的 ZIP 文件并将文件添加到其中。

zip.ReadCloser 类型

定义如下:

type ReadCloser struct {f *os.FileReader
}

用于读取文件的内容,并在读取完成后关闭文件。

zip.Compressor 类型

定义如下:

type Compressor func(w io.Writer) (io.WriteCloser, error)

返回一个用于压缩用途的 io.WriteCloser 类型的对象。

zip.Decompressor 类型

定义如下:

type Decompressor func(r io.Reader) io.ReadCloser

返回一个用于解压缩用途的 io.ReadCloser 类型的对象。

http://www.hyszgw.com/news/60003.html

相关文章:

  • 高端品牌网站建设公司标准物质网站建设
  • 最好的网站排名优化工作室免费做网站tk
  • 招聘网站推广怎么做建设四川网站
  • 南宁网站优化义乌网站制作
  • 长沙建一个网站大概要多少钱哪些网站做的海报比较高大上
  • 市桥网站建设网站怎么做数据接口
  • 重庆有哪些做网站的公司网站建设的工作职责
  • 网站建设制作浩森宇特wordpress网页如何设置灰色边框
  • 崇左做网站公司广州工商注册官网
  • 网络网站建设10大指标如何做网站 百度
  • 南京建站公司模板网站如何被搜索引擎收录
  • 个人做网站费用廉政网站建设经验交流
  • 顺德制作网站如何删除wordpress底部的作者
  • 网站后台字体安装都匀网站
  • 外贸网站如何seo推广企业网站优化兴田德润怎么样
  • 怎样做微商网站怎样办一个网站
  • 插头 东莞网站建设成都网站开发制作
  • 舆情研判分析报告seo网络推广培训班
  • 时尚网站模板代码第一调查网
  • 大同建设银行保安招聘网站西安官网seo公司
  • 做一个在线交易网站需要多少钱网站调试
  • psd简单的网站首页广州网站推广哪家好
  • 东莞建设专业网站可以免费做演播的听书网站
  • 宜昌市住房城乡建设网站网页版微信读书算时长吗
  • 怎么做国际购物网站wordpress 只发一句话
  • 做网站怎么设置背景c 网站开发需要的技术
  • 有什么做调查的网站山东金融行业网站开发
  • 网站建设专家证书dw建设网站步骤
  • 上海网站制作网站制作公司软件开发专业大专学校排名
  • 网站建设哪家公司最好博览局网站建设