最近悟出来一个道理,在这儿分享给大家:学历代表你的过去,能力代表你的现在,学习代表你的将来。
十年河东十年河西,莫欺少年穷。
学无止境,精益求精
本节探讨C#压缩文件的方法,直接上代码
如下
上述代码便是压缩文件的方法,我的测试结果如下:
![](https://img.laitimes.com/img/_0nNw4CM6IyYiwiM6ICdiwiIn5GcuYTMwUGZ0kDZmhDMxgDN1ITN1IDN1UzNxE2YidDZzAzNfdWbp9CXt92Yu4GZjlGbh5SZslmZxl3Lc9CX6MHc0RHaiojIsJye.png)
这是项目源文件,我要把:高效程序员的45个习惯压缩.pdf 文件进行压缩,由图可知,确实压缩成了:高效程序员的45个习惯压缩.zip 但是当你尝试去解压这个.zip文件后,你会发现解压后得到的文件夹中包含N+1层文件夹,最后的一层文件夹中能够找到我压缩的pdf文件,这点匪夷所思,有兴趣的小虎斑可以把你们的见解贴在下面的评论上,供大家参考,同时也为LZ提供个思路,谢谢!
我示例的代码如下:
程序声明:本段程序需要引用一个dll文件,这个dll文件的全名叫做:ICSharpCode.SharpZipLib.dll 小虎斑们可自行下载
大家也可尝试用这个链接进行下载:http://files.cnblogs.com/files/chenwolong/ICSharpCode.SharpZipLib.zip 这是我上传至博客园的,应该可以下载,支持Net4.5框架
关于:解压后得到的文件夹中包含N+1层文件夹的问题,欢迎大家指正,讨论,谢谢!
@陈卧龙的博客