Your Ad Here
首页 | 编程语言 | 网站建设 | 游戏天堂 | 冲浪宝典 | 网络安全 | 操作系统 | 软件时空 | 硬件指南 | 病毒相关 | IT 认证
软讯网络 > 编程语言 > .NET > C#.NET > ICSharpCode.SharpZipLib 使用演示
【标  题】:ICSharpCode.SharpZipLib 使用演示
【关键字】:ICSharpCode.SharpZipLib
【来  源】:http://blog.csdn.net/yang_road/archive/2006/06/22/821707.aspx

ICSharpCode.SharpZipLib 使用演示

Your Ad Here
using System;
using System.Data;
using System.IO;
using System.Text;
using ICSharpCode.SharpZipLib.Zip;

namespace Test.CUI
{
  class Zip
  {
    static void CompressFile()
    {
      FileStream ins = File.OpenRead("1.jpg");
      FileStream outs = File.Create("test.zip");
      
      ZipOutputStream s = new ZipOutputStream(outs);
      s.SetLevel(5);
      s.Password = "123456";

      ZipEntry entry = new ZipEntry("1.jpg");
      s.PutNextEntry(entry);

      byte[] buffer = new byte[ins.Length];
      ins.Read(buffer, 0, buffer.Length);
      s.Write(buffer, 0, buffer.Length);

      s.Finish();
      s.Close();
    }

    static MemoryStream UnCompressToMemory()
    {
      ZipInputStream s = new ZipInputStream(File.OpenRead("test.zip"));
      s.Password = "123456";
      
      ZipEntry theEntry = s.GetNextEntry();
      Console.WriteLine(theEntry.Name);

      MemoryStream ms = new MemoryStream((int)theEntry.Size);
      byte[] data = new byte[1024 * 100];
 
      while (true)
      {
        int size = s.Read(data, 0, data.Length);

        if (size > 0)
        {
          ms.Write(data, 0, size);
        }
        else
        {
          break;
        }
      }

      Console.WriteLine(ms.Length);
      s.Close();

      return ms;
    }

    static void UpCompressToFile()
    {
      
    }
  }
}
异步TCP连接服务器端:【上一篇】
平生第一个手机程序 for wm 5.0:【下一篇】
【相关文章】
没有相关文章
【随机文章】
  • MQ&WBIMB培训整理
  • 获得默认 打印机
  • Yassp工具包安装安全的 Solaris 系统 (A)
  • 一页纸打印多个准考证
  • Asp.net 2.0 装载XML文件中数据到Excel文件中(示例代码下载)
  • HPUX的一些命令信息
  • 文本中首字母全改为大写
  • MsComm 文字传输
  • [转帖] 从文件句柄获取文件名的方法
  • 同一个网段有两DHCP?
  • 【相关评论】
    没有相关评论
    【发表评论】
    姓名:
    邮件:
    随机码*
    评论*
          
    |  首 页  |  版权声明  |  联系我们   |  网站地图  |
    CopyRight © 2004-2007 bbb软讯网络 All Rigths Reserved.