/// <summary>/// 解压缩文件(一种是BZIP2算法,另一种是GZIP算法)/// </summary>public class DecompressFiles{/// <summary>/// 创建生成gz的压缩文件,该方法用于生成站点地图的文件/// </summary>/// <param name="sourcefile">XX.xml 的文件格式</param>/// <param name="gzfile">XX.xml.gz 的文件格式</param>public static void CreateGz(string sourcefile, string gzfile){FileStream srcFile = File.OpenRead(sourcefile);//要压缩的文件放在此,服务器上了。为源文件创建读取文件的流实例//为压缩文件创建写入文件的流实例        GZipOutputStream zipFile = new GZipOutputStream(File.Open(gzfile, FileMode.Create));try{byte[] FileDate = new byte[srcFile.Length];//创建缓冲数据srcFile.Read(FileDate, 0, (int)srcFile.Length);//读取源文件zipFile.Write(FileDate, 0, FileDate.Length);//写入压缩文件 }catch (Exception ee){string s = ee.Message;}srcFile.Close();zipFile.Close();}}

  

转载于:https://www.cnblogs.com/tomsense/p/3783944.html

文件压缩(C#代码)相关推荐

  1. java 解压与压缩代码_Java实现多文件压缩和解压缩代码详解

    Java实现多文件压缩和解压缩代码 import java.io.File; import java.io.FileInputStream; import java.io.FileOutputStre ...

  2. java如何压缩html代码,java 压缩html文件

    java 压缩html文件 [2021-02-03 16:32:07]  简介: php去除nbsp的方法:首先创建一个PHP代码示例文件:然后通过"preg_replace("/ ...

  3. python批量解压文件_python 批量解压压缩文件的实例代码

    下面给大家介绍python 批量解压压缩文件的实例代码,代码如下所述: #/usr/bin/python#coding=utf-8import os,sys import zipfile open_p ...

  4. java代码实现解压文件_Java压缩/解压文件的实现代码

    用java压缩/解压文件: import java.io.*; import java.awt.*; import java.awt.event.*; import java.util.*; impo ...

  5. python调用程序压缩文件_Python实现文件压缩和解压的示例代码

    大家可能都熟悉.zip格式的文件.它可以把多个文件,压缩成一个文件.这在网络上传输时很有用,而且节省硬盘空间. 接下来,我们使用Python实现压缩和解压. 读取ZIP文件信息 要读取ZIP文件的内容 ...

  6. java 文件压缩 解压_Java文件压缩与解压缩(一)

    package com.cn; import java.io.File; import java.io.FileInputStream; import java.io.FileOutputStream ...

  7. asp.net利用RAR实现文件压缩解压缩【月儿原创】

    asp.net利用RAR实现文件压缩解压缩 作者:清清月儿 主页:http://blog.csdn.net/21aspnet/           时间:2007.6.13 如果服务器上安装了RAR程 ...

  8. 使用System.IO.Packaging.Package进行文件压缩所产生的问题

    最近在项目中需要进行文件压缩,即将打包好的压缩文件提供给用户,用户进行下载. 获知微软提供了一个System.IO.Packaging.Package的类,从而可以进行打包,那么我就进行了使用.谁知道 ...

  9. Linux oracle数据库自动备份自动压缩脚本代码

    Linux oracle数据库自动备份自动压缩脚本代码 Linux oracle数据库备份完成后可以自动压缩脚本代码. 复制代码代码如下: #!/bin/bash #backup.sh #edit: ...

  10. python编写的软件界面-用Python写一个带图形界面的文件压缩软件

    这又是一篇用Python写小软件系列,最近有点写上瘾了,文件压缩和解压我们在日常工作学习中会经常用到,比如winrar.快压.好压等压缩软件,猿人学用Python做个简易图形界面的压缩软件. 打开之后 ...

最新文章

  1. php 对接 asp,PHP模拟asp中response类实现方法
  2. 华为手机日历倒计时_倒计时40小时!谁来拿走这台华为手机?
  3. Anaconda更新源失败
  4. remix卡在android root,小米平板刷入remixeOS后怎么root?
  5. laravel 使用事件系统统计浏览量
  6. c语言函数man,Linux下C语言编程有困难找man
  7. mac ---- 安装ftp服务器
  8. GCD三部曲之一---辗转相除法
  9. 由浅入深,解决三道【只出现一次的数】!
  10. 解析新浪微博表情包的一套js代码
  11. 6.0 Python 模块编写 导入 引用
  12. java虚拟内存不足
  13. 团队作业7——alpha阶段之事后诸葛亮分析
  14. 基于某知名招聘网站的上海财务岗位数据分析(含excel可视化)
  15. 51单片机——LCD1602液晶显示屏
  16. (李嘉诚)教你投资理财
  17. 手风琴页面html,滑动手风琴的制作(只涉及HTML+css)
  18. CentOS6.10搜狐浏览器无法切换中文输入法问题之解决
  19. AG9311MAQ设计100W USB TYPEC拓展坞资料|AG9311MAQ用于100W USB TYPEC转HDMI带PD快充+U3+SD/CF拓展坞方案说明
  20. Silverlight+WCF 新手实例 象棋 棋子移动-规则[附加上半盘限制](十)

热门文章

  1. TatukGIS - GisDefs - CheckFileWriteAccess 函数
  2. 第一次面试且失败的经历
  3. Linux命令第一篇
  4. bzoj 3012: [Usaco2012 Dec]First! Trie+拓扑排序
  5. Android NDK学习(1) 简介
  6. [web]EL表达式失效
  7. WIN server 2003 安装(AD)域控制器
  8. qkerntool使用说明
  9. 当R遇上Docker的第一步
  10. 左手用R右手Python系列14——日期与时间处理