c# 利用 GZipStream 压缩解压缩文件(所有类型的文档)

using System;
using System.Collections.Generic;
using System.IO;
using System.IO.Compression;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace GZipStream_压缩文件
{class Program{static void Main(string[] args){            string sourpath = "D:/目标文件";//不要用文件夹测试string compressPath = "D:/压缩后文件";string DecompressPath = "D:/解压后文件";CompressFile(sourpath, compressPath);//压缩DeCompressFile(compressPath, DecompressPath);//解压}private static void CompressFile(String sourpath,String compressPath) {using (FileStream fsRead = File.OpenRead(sourpath)){using (FileStream fsWrite = File.OpenWrite(compressPath)){using (GZipStream compressfsWrite = new GZipStream(fsWrite, CompressionMode.Compress)){Byte[] array = new Byte[1024];while (true){int offet = fsRead.Read(array, 0, array.Length);compressfsWrite.Write(array,0,array.Length);if (offet == 0) { break; }}}}};}private static void DeCompressFile(String compressPath, String DecompressPath){using (FileStream fsRead = File.OpenRead(compressPath)){using (GZipStream DecompressfsRead = new GZipStream(fsRead, CompressionMode.Decompress)){using (FileStream fsWrite = File.OpenWrite(DecompressPath)){Byte[] array = new Byte[1024];while (true){                           int offet=DecompressfsRead.Read(array, 0, array.Length);fsWrite.Write(array, 0, array.Length);if (offet == 0) { break; }}}}};}}
}

c# 利用 GZipStream 压缩解压缩文件(所有类型的文档)相关推荐

  1. Linux的压缩/解压缩文件命令 zip 和 tar

    Linux的压缩/解压缩命令详解及实例 压缩服务器上当前目录的内容为xxx.zip文件 zip -r xxx.zip ./* 解压zip文件到当前目录 unzip filename.zip 另:有些服 ...

  2. linux如何查看归档文件,linux基本命令:文本搜索,拷贝文件,移动文件,归档管理,压缩解压缩文件,查看命令位置...

    1.文本搜索:grep grep查找的是文件内容中的文本,字符需要用引号括起来,单引双引都可以 格式:grep [-选项] '内容' 文件名 例如: -v显示不包含匹配文本的所有行(相当于求反) -n ...

  3. python利用gzip压缩解压缩StringIO

    python利用gzip压缩解压缩StringIO When working with a data stream instead of a file, use the GzipFileclass d ...

  4. java使用tar算法压缩解压缩文件、数据流、byte[]字节数组

    全栈工程师开发手册 (作者:栾鹏) java教程全解 java使用tar算法压缩解压缩文件.数据流.byte[]字节数组 需要添加org.apache.commons.compress包,下载 测试代 ...

  5. java使用BZip算法压缩解压缩文件、数据流、byte[]字节数组

    全栈工程师开发手册 (作者:栾鹏) java教程全解 java使用BZip算法压缩解压缩文件.数据流.byte[]字节数组 需要添加org.apache.commons.compress包,下载 测试 ...

  6. 在Linux中压缩/解压缩文件

    关于后缀名为tar的(压缩和解压) # 打包文件 tar -cvf 打包文件.tar 被打包文件/路径... (-c打包,-v显示过程,-f指定打包后的文件名) # 解包文件 tar -xvf 打包文 ...

  7. Java中压缩/解压缩文件有什么好的解决方案呢?

    转入: Java中压缩/解压缩文件有什么好的解决方案呢? 下文笔者将讲述java中压缩/解压缩文件的处理方法分享,如下所示: 我们都知道,在java中JDK的Apache默认带有Zip库 但是它太大, ...

  8. 如何使用ABBYY FineReader 12将JPEG文件转换成Word文档

    日常工作中处理JPEG格式的图像文件时,有时需要转换成Word文档进行编辑,市场上应用而生了很多转换工具,相信不少人听说过OCR(光学字符识别)软件,可以用来转换图像文件,而在OCR软件中, ABBY ...

  9. 不支持所上传的文件格式。请确认选择的文件无误。_职场人必备!如何把PDF文件转换成word文档?...

    点击箭头处"蓝色字",关注我们哦!! 再撑一下!明天就是周末了! PDF大家都用过,它是平时我们办公中最常用到的文件格式之一.它是一种可移植文档格式,与操作系统平台无关,在任何系统 ...

最新文章

  1. 更改centos 5 yum源
  2. 模拟投掷硬币100次
  3. boost::spirit模块实现罗马数字解析器的测试程序
  4. vs项目中头文件(.h)静态库(.lib)和 动态库(.dll )的路径和配置
  5. Redis中的Cluster高可用和主从切换原理
  6. safari的调试工具
  7. java 字节输入流_JavaIO流(一)-字节输入流与字符输入流
  8. web.py端口被占用的错误
  9. Spring 声明式事务应该怎么学?
  10. python文章抄袭检测_中小学生的噩梦:怎样用Python检测抄袭行为?广大中小学生们的美梦就此结束...
  11. ldDWR出现“例外被抛出且未被接住 解决方法
  12. 使用Easy CHM工具对文件生成API文档
  13. 如何利用Excel将文字颠倒顺序显示
  14. CodeForces - 558DGuess Your Way Out! II(map 扫描线)
  15. 局域网访问mysql失败_局域网中mysql连接失败
  16. clickhouse - 第三章:内置对象 之 第二节:table表操作 - 创建表与删除表
  17. 计算机做word的表格,word表格制作,详细教您word如何制作表格
  18. 偶2016年要做的几件大事
  19. 那些大学熬过异地恋的人后来怎样了?
  20. 编程语言-什么是高级语言?

热门文章

  1. Hessian的基本使用
  2. 【Call for papers】SP-2023(CCF-A/网络与信息安全/2022年12月2日截稿)
  3. if函数和and函数嵌套_在Excel中嵌套IF函数
  4. 炉石传说职业梯队和强势卡牌推荐
  5. 原码 反码 换算工具 补码_原码和补码的换算(原码反码补码转换工具)
  6. Android 数据库打包随APK发布
  7. rollup开发依赖包(npm library)实战
  8. 关于组合数据类型的基础知识学习总结
  9. Android Okhttp3基本使用
  10. 搜索引擎资料收藏(转)