C#解压缩文件
2024-09-12 21:23:57
代码:
#region 解压
/// <summary>
/// 解压
/// </summary>
public void UnZip(string zipPath, string targetPath)
{
using (FileStream fsZip = new FileStream(zipPath, FileMode.Open, FileAccess.Read))
{
using (ZipInputStream zipInputStream = new ZipInputStream(fsZip))
{ ZipEntry zipEntry;
while ((zipEntry = zipInputStream.GetNextEntry()) != null)
{
if (zipEntry.IsDirectory)
{
Directory.CreateDirectory(Path.Combine(targetPath, zipEntry.Name));
}
else
{
if (zipEntry.Name != String.Empty)
{
//解压文件到指定的目录
using (FileStream fsFile = new FileStream(Path.Combine(targetPath, zipEntry.Name), FileMode.Create, FileAccess.Write))
{
int size;
byte[] data = new byte[ * ];
while ((size = zipInputStream.Read(data, , data.Length)) > )
{
fsFile.Write(data, , size);
}
}
}
}
}//end while
}
}
}
#endregion
最新文章
- 推荐20款基于 jQuery &; CSS 的文本效果插件
- 【代码笔记】iOS-改变导航条标题的颜色为红色
- SDN论坛看到BW的问题及相关解答
- CentOS6.5系统软件仓库及挂载NTFS
- 推荐一款非常棒的谷歌插件---快速查看HTML页面元素的CSS样式
- Posix 共享内存区
- Nginx 域名转发
- MogileFS
- 安装redis报错 you need tcl 8.5 or newer in order to run redis test
- collections&;time&;random模块
- Ionic开发遇到的坑整理
- 1e9个兵临城下
- SPOJ GSS3 (动态dp)
- 虚拟机 liunx系统以 root 身份登录权限
- 拓展Scene视图——场景编辑Vector2/3
- HBase集成(准备篇)
- Python教你找到最心仪的对象
- web04-LoginServlet
- Python开发_python的安装
- GUC-2 原子性
热门文章
- PSP记录个人项目耗时
- $.ajax 跨域请求 Web Api
- 博客的QQ群群规
- Unity3D热更新全书-何谓热更新,为何热更新,如何热更新
- Mac配置Qt环境——Could not resolve SDK path for &#39;macosx10.8&#39;
- Atitti 跨语言异常的转换抛出 java js
- IIS集成模式下,URL重写后获取不到Session值
- 简述移动端IM开发的那些坑:架构设计、通信协议和客户端
- python+selenium运行报错UnicodeEncodeError: &#39;ascii&#39; codec can&#39;t encode characters in position 0-1: ordinal not in range(128)
- php优点