现在的位置: 首页 > 操作系统 > 正文

C#创建压缩文件

2020年02月07日 操作系统 ⁄ 共 790字 ⁄ 字号 评论关闭
文章目录

在程序中对文件进行压缩解压缩是很重要的功能,不仅能减小文件的体积,还能对文件起到保护作用。如果是生成用户可以下载的文件,还可以极大的减少网络流量并提升下载速度。最近在一个 C# 项目中用到了创建压缩文件的功能,在此和同学们分享一下使用心得。

SharpZipLib 库

既然是很重要的用能,那么如果每个人在使用的时候都去用基本的 API 去实现一遍显然不符合效率至上的生产要求。作为比较有经验的开发人员相信您一定会在第一时间去搜寻一款功能丰富,口碑良好的开源类库来完成相关的工作。在 .NET 平台上,要操作压缩文件的话您的第一选择一定是 SharpZipLib。SharpZipLib 是一个开源的基于 .NET 平台的压缩、解压缩类库。特点是经过长期的开发和使用现在已经变得非常的稳定,可以放心的应用到产品中。下面我们就通过实例来介绍如何使用它在 C# 代码中创建压缩文件,以及一些常见问题的处理方法。SharpZipLib 的下载请访问这里。编译也很简单,用 VisualStudio 打开直接编译就能成功。如果您想全面的掌握 SharpZipLib 的使用方法,建议您直接去读 SharpZipLib 的文档,本文仅介绍基本的用法和一些使用心得。

基本压缩操作

SharpZipLib 支持 Zip,Gzip,Tar,BZip2 等主流的压缩格式。本文以 zip 格式做介绍,其它格式的用法也都差不太多。对于 zip 压缩格式,创建压缩文件时用到的类型主要为 ZipOutputStream 和 ZipEntry。下面通过几个典型的用例来介绍它们的用法。

读取硬盘上的文件并加入压缩包

这可能是最简单也最常见的用法了,直接上代码:

以上就上有关C#创建压缩文件的相关介绍,要了解更多C#,C# 创建压缩文件,编程,Linux编程,Linux Shell,Android,Android教程,JAVA,C语言,Python,HTML5内容请登录学步园。

抱歉!评论已关闭.