天天看点

C# 压缩文件

   最近悟出来一个道理,在这儿分享给大家:学历代表你的过去,能力代表你的现在,学习代表你的将来。

   十年河东十年河西,莫欺少年穷。 

   学无止境,精益求精

   本节探讨C#压缩文件的方法,直接上代码

   如下

   上述代码便是压缩文件的方法,我的测试结果如下:

C# 压缩文件

   这是项目源文件,我要把:高效程序员的45个习惯压缩.pdf 文件进行压缩,由图可知,确实压缩成了:高效程序员的45个习惯压缩.zip 但是当你尝试去解压这个.zip文件后,你会发现解压后得到的文件夹中包含N+1层文件夹,最后的一层文件夹中能够找到我压缩的pdf文件,这点匪夷所思,有兴趣的小虎斑可以把你们的见解贴在下面的评论上,供大家参考,同时也为LZ提供个思路,谢谢!

   我示例的代码如下:

   程序声明:本段程序需要引用一个dll文件,这个dll文件的全名叫做:ICSharpCode.SharpZipLib.dll 小虎斑们可自行下载

C# 压缩文件

   大家也可尝试用这个链接进行下载:http://files.cnblogs.com/files/chenwolong/ICSharpCode.SharpZipLib.zip  这是我上传至博客园的,应该可以下载,支持Net4.5框架

   关于:解压后得到的文件夹中包含N+1层文件夹的问题,欢迎大家指正,讨论,谢谢!

   @陈卧龙的博客

继续阅读