博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
C#解压缩文件
阅读量:6989 次
发布时间:2019-06-27

本文共 1327 字,大约阅读时间需要 4 分钟。

代码:

#region 解压/// /// 解压/// 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[1024 * 1024];                            while ((size = zipInputStream.Read(data, 0, data.Length)) > 0)                            {                                fsFile.Write(data, 0, size);                            }                        }                    }                }            }//end while        }    }}#endregion
View Code

 

转载于:https://www.cnblogs.com/s0611163/p/5407722.html

你可能感兴趣的文章
SQL优化三板斧:精简之道、驱动为王、集合为本
查看>>
MVC中实现部分内容异步加载
查看>>
PTA编程总结2:
查看>>
剑指OFFER——顺时针打印矩阵
查看>>
Live Archive 3490 - Generator 概率
查看>>
洛谷 1417 烹调方案
查看>>
Oracle SQL Developer
查看>>
dede的使用-2
查看>>
C++银行储蓄程序代码
查看>>
Java 线程池框架核心代码分析
查看>>
第六次作业:素数判断及求和
查看>>
「学习笔记——Linux」Linux软件管理(RPM,Dpkg,APT)
查看>>
Soft NMS
查看>>
Linux命令的那些事(二)
查看>>
强制转https
查看>>
Ubuntu下GTK的安装、编译和测试
查看>>
javascript中window.open()与window.location.href的区别
查看>>
Respond.js的作用
查看>>
FCN笔记(Fully Convolutional Networks for Semantic Segmentation)
查看>>
外部线程停止Java子线程的方法
查看>>