通过本文主要向大家介绍了c#解压zip,c#zip,c#zipfile,c#解压zip文件,c#zip压缩等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com
c#下压缩解压,主要是用第三方类库进行封装的。ICSharpCode.SharpZipLib.dll类库,链接地址为你官方下载链接。压缩主要是用流的方式进行压缩的。
压缩文件及文件夹。文件压缩很简单,把待压缩的文件用流的方式读到内存中,然后放到压缩流中。就可以了。文件夹就稍微麻烦下了。因为要把待压缩的文件夹解压后保留文件夹文件的层次结构。所以我的实现方式就是 递归遍历文件夹中的文件。计算其相对位置放到压缩流中。
代码如下