博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
.NET I/O 学习笔记:对文件和目录进行解压缩操作
阅读量:6594 次
发布时间:2019-06-24

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

对文件和目录进行解压缩是一个非常常见的操作,在.NET Framework中为我们提供了:类来对文件进行解压缩操作。此类表示 GZip 数据格式,它使用无损压缩和解压缩文件的行业标准算法。GZip 数据格式使用的算法与  类的算法相同,但它可以扩展以使用其他压缩格式。 这种格式可以通过不涉及专利使用权的方式轻松实现。DeflateStream 和 GZipStream 中的压缩功能作为流公开。 由于数据是以逐字节的方式读取的,因此无法通过进行多次传递来确定压缩整个文件或大型数据块的最佳方法。 对于未压缩的数据源,最好使用DeflateStream类。如果源数据已压缩,则使用这些类时实际上可能会增加流的大小。

单个文件进行解压缩 

View Code

 

多个文件和目录解压缩

  GZipStream类只提供了对单个文件进行解压缩,对于多个文件和目录进行解压缩操作需要自己添加代码来实现。实现可以参考下面的示例程序。点击这里:

 

参考资料:

本文转自gyzhao博客园博客,原文链接:http://www.cnblogs.com/IPrograming/archive/2012/08/31/CSharp_Compress_Decompress.html
,如需转载请自行联系原作者
你可能感兴趣的文章
这么说吧,NIO很简单,其实就是个牛逼IO
查看>>
iOS下JS与OC互相调用(七)--Cordova 基础
查看>>
building xxx gradle project info的解决办法
查看>>
数据结构与算法 | Leetcode 19. Remove Nth Node From End of List
查看>>
[LeetCode] 862. Shortest Subarray with Sum at Least K
查看>>
CSS3+JS实现静态圆形进度条【清晰、易懂】
查看>>
图片加载框架之Fresco
查看>>
注水、占坑、瞎掰:起底机器学习学术圈的那些“伪科学”
查看>>
大数据小视角1:从行存储到RCFile
查看>>
第18天:京东网页头部制作
查看>>
好消息:Dubbo & Spring Boot要来了
查看>>
初创公司MindMaze研发情绪反应VR,让VR关怀你的喜怒哀乐
查看>>
绕开“陷阱“,阿里专家带你深入理解C++对象模型的特殊之处
查看>>
ElasticSearch
查看>>
Manually Summarizing EIGRP Routes
查看>>
Redis3.0.5配置文件详解
查看>>
曲线学习PyQt5方案一
查看>>
OpenCV学习】矩阵运算和操作2
查看>>
nginx+ffmpeg搭建rtmp转播rtsp流的flash服务器
查看>>
深度解析Java8 – AbstractQueuedSynchronizer的实现分析(下)
查看>>