HTML5技术

免费开源的.NET多类型文件解压缩组件SharpZipLib(.NET组件介绍之七) - 彭泽0902(3)

字号+ 作者:H5之家 来源:H5之家 2016-12-14 12:00 我要评论( )

public object Clone(){ZipEntry entry = (ZipEntry) base .MemberwiseClone(); if ( this .extra != null ){entry.extra = new byte [ this .extra.Length];Array.Copy( this .extra, 0 , entry.extra, 0 , this .

public object Clone() { ZipEntry entry = (ZipEntry) base.MemberwiseClone(); if (this.extra != null) { entry.extra = new byte[this.extra.Length]; Array.Copy(this.extra, 0, entry.extra, 0, this.extra.Length); } return entry; }

   4.ZipOutputStream类Write():

Write(byte[] buffer, int offset, int count) { if (this.curEntry == null) { ); } if (buffer == null) { ); } if (offset < 0) { , ); } if (count < 0) { , ); } if ((buffer.Length - offset) < count) { ); } this.crc.Update(buffer, offset, count); this.size += count; switch (this.curMethod) { case CompressionMethod.Stored: if (base.Password != null) { this.CopyAndEncrypt(buffer, offset, count); } else { base.baseOutputStream_.Write(buffer, offset, count); } break; case CompressionMethod.Deflated: base.Write(buffer, offset, count); break; } }

 

三.SharpZipLib实例:   1.压缩单个文件:

 

1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。

相关文章
  • 【.net 深呼吸】细说CodeDom(2):表达式、语句 - 东邪独孤

    【.net 深呼吸】细说CodeDom(2):表达式、语句 - 东邪独孤

    2016-12-13 12:00

  • Qt实现FlatUI样式(开源) - 飞扬青云

    Qt实现FlatUI样式(开源) - 飞扬青云

    2016-12-13 11:01

  • .NET Core 首例 Office 开源跨平台组件(NPOI Core) - Savorboard

    .NET Core 首例 Office 开源跨平台组件(NPOI Core) - Savorboard

    2016-12-08 13:00

  • 高品质开源工具Chloe.ORM:支持存储过程与Oracle - 我叫So

    高品质开源工具Chloe.ORM:支持存储过程与Oracle - 我叫So

    2016-12-08 12:00

网友点评
r