zoukankan      html  css  js  c++  java
  • ICSharpCode.SharpZipLib.dll 使用方法

    ICSharpCode.SharpZipLib.dll 使用方法
    https://blog.csdn.net/luhn12345/article/details/48090887

     ICSharpCode.SharpZipLib.dll 使用方法:

    一、找到已经解压好的SharpZipLib,使用net-20文件夹中的ICSharpCode.SharpZipLib.dll 。添加至项目引用中。

    二、操作指南:

    1.1          创建zip文件,并添加文件:

    using (ZipFile zip = ZipFile.Create(@"E: est.zip"))

    {

    zip.BeginUpdate();

    zip.Add(@"E:文件1.txt");

    zip.Add(@"E:文件2.txt");

    zip.CommitUpdate();

    }


    1.2          将文件夹压缩为文件

    (new FastZip()).CreateZip(@"E: est.zip", @"E: est", true, "");

    最后一个参数是使用正则表达式表示的过滤文件规则。CreateZip方法有3个重载版本,其中有目录过滤参数、文件过滤参数及用于指定是否进行子目录递归的一个bool类型的参数。


    1.3          将文件添加到已有zip文件中

    using (ZipFile zip = new ZipFile(@"E: est.zip"))

    {

    zip.BeginUpdate();

    zip.Add(@"E: est.doc");

    zip.CommitUpdate();

    }


    1.4          列出zip文件中文件

    using (ZipFile zip = new ZipFile(@"E: est.zip"))

    {

    string list = string.Empty;

    foreach (ZipEntry entry in zip)

    {

    list += entry.Name + " ";

    }

    MessageBox.Show(list);

    }


    1.5          删除zip文件中的一个文件

    using (ZipFile zip = new ZipFile(@"E: est.zip"))

    {

    zip.BeginUpdate();

    zip.Delete(@"test.doc");

    zip.Delete(@"test22.txt");

    zip.CommitUpdate();

    }


    1.6          解压zip文件中文件到指定目录下

    (new FastZip()).ExtractZip(@"E: est.zip", @"E: est", "");


    1.7          常用类

    ZipInputStream、GZipInputStream用于解压缩Deflate、GZip格式流,ZipOutputStream、GZipOutputStream用于压缩Deflate、GZip格式流。

    StreamUtil类包含了几个Stream处理辅助方法:

    1) Copy(Stream, Stream, Byte[])用于从一个Stream对象中复制数据到另一Stream对象。有多个重写。

    2) ReadFully(Stream, Byte [])用于从Stream对象中读取所有的byte数据。有多个重写。


    三、帮助文档

    在SharpZipLib中有SharpZipLib_0860.chm官方帮助文档。

    参考:ICSharpCode.SharpZipLib 插件使用示例

  • 相关阅读:
    mongodb 聚类查询 筛选时间
    异步线程
    性能优化
    何谓引继(引继码,继承码)?了解引继同备份不同,请注意!
    apktool 无法识别 requestLegacyExternalStorage 属性导致回编失败
    Jenkins GIT_SSH组件权限导致build失败的问题。
    Linux下 Nginx-uWSGI-Django 搭建
    SSH scp使用
    Django创建app及创建数据库
    正则表达式
  • 原文地址:https://www.cnblogs.com/sunny3158/p/15235323.html
Copyright © 2011-2022 走看看