gaoxiang

专注于.NET技术

博客园 首页 新随笔 联系 订阅 管理
1.建立工程,添加引用,添加SharpZipLib.dll
2.建立压缩和解压类CompressionFile.cs
添加如下代码
using System;
using System.IO;
using ICSharpCode.SharpZipLib.Zip;
using ICSharpCode.SharpZipLib.GZip;
using ICSharpCode.SharpZipLib.BZip2;
using ICSharpCode.SharpZipLib.Checksums;
using ICSharpCode.SharpZipLib.Zip.Compression;
using ICSharpCode.SharpZipLib.Zip.Compression.Streams;

namespace WebApplication3
{
    
ZipClass 压缩文件

    
UnZipClass 解压文件

    
AttachmentUnZip
}
3.建立测试页面
3.1html
<HTML>
    
<HEAD>
        
<title>WebForm1</title>
        
<meta name="GENERATOR" Content="Microsoft Visual Studio .NET 7.1">
        
<meta name="CODE_LANGUAGE" Content="C#">
        
<meta name="vs_defaultClientScript" content="JavaScript">
        
<meta name="vs_targetSchema" content="http://schemas.microsoft.com/intellisense/ie5">
    
</HEAD>
    
<body MS_POSITIONING="GridLayout">
        
<form id="Form1" method="post" runat="server">
            
<asp:Button id="Button1" style="Z-INDEX: 101; LEFT: 56px; POSITION: absolute; TOP: 64px" runat="server"
                Text
="压缩"></asp:Button>
            
<asp:Button id="Button2" style="Z-INDEX: 102; LEFT: 112px; POSITION: absolute; TOP: 64px" runat="server"
                Text
="解压"></asp:Button><INPUT id="File1" style="Z-INDEX: 103; LEFT: 32px; POSITION: absolute; TOP: 24px" type="file"
                name
="File1" runat="server">
        
</form>
    
</body>
</HTML>
3.2 cs代码
public class WebForm1 : System.Web.UI.Page
    
{
        
protected System.Web.UI.WebControls.Button Button1;
        
protected System.Web.UI.HtmlControls.HtmlInputFile File1;
        
protected System.Web.UI.WebControls.Button Button2;
    
        
private void Page_Load(object sender, System.EventArgs e)
        
{
            
// Put user code to initialize the page here
        }



        
Web Form Designer generated code

        
压缩

        
解压
    }
4.源代码下载/Files/singlepine/zipunzip.rar
posted on 2006-01-06 17:09 小山 阅读(303) 评论(5)  编辑 收藏 收藏至365Key 所属分类: ASP.NET

Feedback

# re: 用SharpZipLib来压缩和解压文件 2006-01-13 09:49
上面的zipfile函数压根就没有用到
我已经测试成功了,但是我想实现的是
将C#中的DataSet在内存压缩后然后传送解压  回复
  

# re: 用SharpZipLib来压缩和解压文件 2006-01-14 16:34 sundy
请问一下,我找不到SharpZipLib.dl这个引用,还有,打开你给的示例代码时,说我缺少必要的组件,怎么回事呢l  回复
  

# re: 用SharpZipLib来压缩和解压文件 2006-01-14 20:46 aa
我下载了是可以的,你按小山说的那样做,SharpZipLib.dl在bin目录下,如果缺少就自己添加进来就是了  回复
  

# re: 用SharpZipLib来压缩和解压文件 2006-01-27 19:01 sxl
这个程序不能解压非自己压的文件,还不能压多个文件!  回复
  

# re: 用SharpZipLib来压缩和解压文件 2006-03-04 17:30 zhang
这位朋友可以把整个SharpZipLib源代码和帮助文件,以及安装程序发给我么,
在它的主页上下不了。现在很着急使用了,帮忙的话,很感激

q2onq2@yahoo.com.cn  回复
  
posted on 2006-03-10 10:05  S孤单一吻S  阅读(397)  评论(0)    收藏  举报