zoukankan
html css js c++ java
asp.net2.0下,如何实现服务器端压缩包自解压
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();
}
查看全文
相关阅读:
常见SQL语句
测试用例的设计
移动端测试注意事项
markdown编辑模式基本使用
常用修改请求或返回方法
前端性能测试工具Lighthouse
presto环境部署
pyenv管理python版本
python2.6.6升级python2.7.14
InfluxDB权限认证机制
原文地址:https://www.cnblogs.com/niuniu502/p/517046.html
最新文章
《构建之法》1-5章感后感
java的小学生四则运算
小学生四则运算
练习一:四则运算
用户调研
对其他组评价的反馈
冲刺第十七天
冲刺第十六天
冲刺第十五天
第三个spirit(第十四天)
热门文章
阅读十一、十二章节
对各团队评价
典型用户与场景
团队工作总结(十三天)
实验一修改(输入非数字死循环,输入小数点进入死循环)
实验一
pycharm中批量替换某个字段
富文本和纯文本
Mac下安装Chromedriver
jmeter性能测试入门
Copyright © 2011-2022 走看看