asp.net2.0下如何实现服务器端压缩包自解压
来源:互联网 发布:耽美漫画软件推荐 编辑:程序博客网 时间:2024/05/22 22:05
<script type="text/javascript"><!--google_ad_client = "pub-2947489232296736";/* 728x15, 创建于 08-4-23MSDN */google_ad_slot = "3624277373";google_ad_width = 728;google_ad_height = 15;//--></script><script type="text/javascript"src="http://pagead2.googlesyndication.com/pagead/show_ads.js"></script>using System;
using System.Data;
using System.Configuration;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
using System.IO;
using System.IO.Compression;
/**//// <summary>
/// ZipUtility 的摘要说明
/// </summary>
public class ZipUtility
{
public ZipUtility()
{
//
// TODO: 在此处添加构造函数逻辑
//
}
public static void Compress(Stream source, Stream destination)
{
using (GZipStream output = new GZipStream(destination, CompressionMode.Compress))
{
Pump(source, output);
}
}
public static void Decompress(Stream source, Stream destination)
{
using (GZipStream input = new GZipStream(source, CompressionMode.Decompress))
{
Pump(input, destination);
}
}
private static void Pump(Stream input, Stream output)
{
byte[] bytes = new byte[4096];
int n;
while ((n = input.Read(bytes, 0, bytes.Length)) != 0)
{
output.Write(bytes,0, n);
}
}
}
简单应用:
protected void Button1_Click(object sender, EventArgs e)
{
FileStream fs=File.OpenWrite("d:/Data.txt");
Stream c=this.FileUpload1.PostedFile.InputStream;
ZipUtility.Decompress(c, fs);
fs.Close();
c.Close();
}
<script type="text/javascript"><!--google_ad_client = "pub-2947489232296736";/* 728x15, 创建于 08-4-23MSDN */google_ad_slot = "3624277373";google_ad_width = 728;google_ad_height = 15;//--></script><script type="text/javascript"src="http://pagead2.googlesyndication.com/pagead/show_ads.js"></script>
<script type="text/javascript"><!--google_ad_client = "pub-2947489232296736";/* 160x600, 创建于 08-4-23MSDN */google_ad_slot = "4367022601";google_ad_width = 160;google_ad_height = 600;//--></script><script type="text/javascript"src="http://pagead2.googlesyndication.com/pagead/show_ads.js"></script>
.Acf503{display:none;}asp.net2.0下,如何实现服务器端压缩包自解压Pump(source, output);
}
}
Pump(input, destination);
}
}
output.Write(bytes,
}
}
}
简单应用:
FileStream fs
Stream c
ZipUtility.Decompress(c, fs);
fs.Close();
c.Close();
}
<script type="text/javascript"><!--google_ad_client = "pub-2947489232296736";/* 160x600, 创建于 08-4-23MSDN */google_ad_slot = "4367022601";google_ad_width = 160;google_ad_height = 600;//--></script><script type="text/javascript"src="http://pagead2.googlesyndication.com/pagead/show_ads.js"></script>
- asp.net2.0下 如何实现服务器端压缩包自解压
- asp.net2.0下 如何实现服务器端压缩包自解压
- asp.net2.0下如何实现服务器端压缩包自解压
- Asp.Net2.0压缩和解压
- ASP.NET2.0下为GridView添加服务器端删除确认!
- ASP.NET2.0下为GridView添加服务器端删除确认!
- ASP.NET2.0下为GridView添加服务器端删除确认!
- ASP.NET2.0下为GridView添加服务器端删除确认!
- ASP.NET2.0下为GridView添加服务器端删除确认!
- 如何解压assets目录下的压缩包文件
- 如何在Linux下解压中文文件名的压缩包
- 使用 WinRAR 制作自解压压缩包
- makeself 制作自解压压缩包
- 如何实现asp.net2.0的SqlCacheDependency
- 如何实现asp.net2.0的SqlCacheDependency
- asp.net2.0 GrdView自带分页实现 详解
- Unix下各种压缩包解压方式
- Linux下压缩包的解压
- 使用PHP脚本修改Linux和Unix的系统口令
- asp.netWebForm页面间传值方法
- php5手动最简安装方法
- 用ASP.NET缓存提高站点性能
- 动态网页技术PHP打造个人网站全攻略
- asp.net2.0下如何实现服务器端压缩包自解压
- PHP中调用Java类的两种方法
- C#的WebXML编程
- 如何对PHP程序中的常见漏洞进行攻击
- 不要忽略c#中的using和as操作符
- PHP网站开发中常见问题汇总
- ASP.NET常用代码
- 论 Web 2.0 时代PHP的地位
- GUID在.net里的使用,就用System.Guid结构