精华内容
下载资源
问答
  • 文件压缩格式,表示加压后为你单独压缩的文件 =======================================================================  ///  /// 压缩文件  ///  /// 要进行压缩的文件名  /// 压缩后生成的压缩...

    单文件压缩格式,表示加压后为你单独压缩的文件

    =======================================================================

            /// <summary>
            /// 压缩文件
            /// </summary>
            /// <param name="FileToZip">要进行压缩的文件名</param>
            /// <param name="ZipedFile">压缩后生成的压缩文件名</param>
            /// <returns></returns>
            public bool ZipFile(string FileToZip, string ZipedFile)
            {
                //如果文件没有找到,则报错
                if (!File.Exists(FileToZip))
                {
                    throw new System.IO.FileNotFoundException("指定要压缩的文件: " + FileToZip + " 不存在!");
                }
                //FileStream fs = null;
                FileStream ZipFile = null;
                ZipOutputStream ZipStream = null;
                ZipEntry ZipEntry = null;
                bool res = true;
                try
                {
                    ZipFile = File.OpenRead(FileToZip);
                    byte[] buffer = new byte[ZipFile.Length];
                    ZipFile.Read(buffer, 0, buffer.Length);
                    ZipFile.Close();
                    ZipFile = File.Create(ZipedFile);
                    ZipStream = new ZipOutputStream(ZipFile);           
                    ZipEntry = new ZipEntry(Path.GetFileName(FileToZip));
                    ZipStream.PutNextEntry(ZipEntry);
                    ZipStream.SetLevel(6);
                    ZipStream.Write(buffer, 0, buffer.Length);
                }
                catch
                {
                    res = false;
                }
                finally
                {
                    if (ZipEntry != null)
                    {
                        ZipEntry = null;
                    }
                    if (ZipStream != null)
                    {
                        ZipStream.Finish();
                        ZipStream.Close();
                    }
                    if (ZipFile != null)
                    {
                        ZipFile.Close();
                        ZipFile = null;
                    }
                    GC.Collect();
                    GC.Collect(1);
                }

                return res;
            }

    ---------------------------------------------------

    用法:

     ZipClass.ZipClass Zc = new ZipClass.ZipClass(); 

     //ZipClass是一个名为ZipClass类库中的ZipClass类  ,

    //实例一个类的对象就可以调用里面的方法了


                Zc.ZipFile("D:\\下载程序\\WebDownloadService\\WebDownloadService\\UploadFile\\sjpt.txt", "D:\\下载程序\\WebDownloadService\\WebDownloadService\\UploadFile\\sjpt.zip");

     

    =====================================================

    全路径压缩格式,指的是 你解压后的文件 是一个带有压缩路径的文件,而你需要的文件在层层路径的文件夹里

    ---------

       //public void ZipFileMain(string[] args)
            //   {
            //    string[] filenames = Directory.GetFiles(args[0]);

            //    Crc32 crc = new Crc32();
            //    ZipOutputStream s = new ZipOutputStream(File.Create(args[1]));

            //    s.SetLevel(6); // 0 - store only to 9 - means best compression

            //    foreach (string file in filenames)
            //    {
            //         //打开压缩文件
            //         FileStream fs = File.OpenRead(file);

            //         byte[] buffer = new byte[fs.Length];
            //         fs.Read(buffer, 0, buffer.Length);
            //         ZipEntry entry = new ZipEntry(file);

            //         entry.DateTime = DateTime.Now;

            //         // set Size and the crc, because the information
            //         // about the size and crc should be stored in the header
            //         // if it is not set it is automatically written in the footer.
            //         // (in this case size == crc == -1 in the header)
            //         // Some ZIP programs have problems with zip files that don't store
            //         // the size and crc in the header.
            //         entry.Size = fs.Length;
            //         fs.Close();

            //         crc.Reset();
            //         crc.Update(buffer);

            //         entry.Crc  = crc.Value;

            //         s.PutNextEntry(entry);

            //         s.Write(buffer, 0, buffer.Length);

            //    }

            //    s.Finish();
            //    s.Close();
            //   }

    ----------------------------------------------------

    用法:

     //string[] FileProperties = new string[2];
                //FileProperties[0] = @"D:\下载程序\WebDownloadService\WebDownloadService\UploadFile";//待压缩文件目录
                //FileProperties[1] = @"D:\下载程序\WebDownloadService\WebDownloadService\UploadFile\sjpt.zip";  //压缩后的目标文件         
                //ZipClass.ZipClass Zc = new ZipClass.ZipClass();
                //Zc.ZipFileMain(FileProperties);
                //Response.Write("文件已经压缩成功!");

     

    展开全文
  • hadoop文件压缩格式

    2017-02-26 12:05:13
    1 gzip压缩优点:压缩率比较高,而且压缩/解压速度也比较快;...应用场景:当每个文件压缩之后在130M以内的(1个块大小内),都可以考虑用gzip压缩格式。譬如说一天或者一个小时的日志压缩成一个gzip文件,运行mapre

    1 gzip压缩

    优点:压缩率比较高,而且压缩/解压速度也比较快;hadoop本身支持,在应用中处理gzip格式的文件就和直接处理文本一样;有hadoop native库;大部分linux系统都自带gzip命令,使用方便。

    缺点:不支持split。

    应用场景:当每个文件压缩之后在130M以内的(1个块大小内),都可以考虑用gzip压缩格式。譬如说一天或者一个小时的日志压缩成一个gzip文件,运行mapreduce程序的时候通过多个gzip文件达到并发。hive程序,streaming程序,和java写的mapreduce程序完全和文本处理一样,压缩之后原来的程序不需要做任何修改。

    2 lzo压缩

    优点:压缩/解压速度也比较快,合理的压缩率;支持split,是hadoop中最流行的压缩格式;支持hadoop native库;可以在linux系统下安装lzop命令,使用方便。

    缺点:压缩率比gzip要低一些;hadoop本身不支持,需要安装;在应用中对lzo格式的文件需要做一些特殊处理(为了支持split需要建索引,还需要指定inputformat为lzo格式)。

    应用场景:一个很大的文本文件,压缩之后还大于200M以上的可以考虑,而且单个文件越大,lzo优点越越明显。

    3 snappy压缩

    优点:高速压缩速度和合理的压缩率;支持hadoop native库。

    缺点:不支持split;压缩率比gzip要低;hadoop本身不支持,需要安装;linux系统下没有对应的命令。

    应用场景:当mapreduce作业的map输出的数据比较大的时候,作为map到reduce的中间数据的压缩格式;或者作为一个mapreduce作业的输出和另外一个mapreduce作业的输入。

    4 bzip2压缩

    优点:支持split;具有很高的压缩率,比gzip压缩率都高;hadoop本身支持,但不支持native;在linux系统下自带bzip2命令,使用方便。

    缺点:压缩/解压速度慢;不支持native。

    应用场景:适合对速度要求不高,但需要较高的压缩率的时候,可以作为mapreduce作业的输出格式;或者输出之后的数据比较大,处理之后的数据需要压缩存档减少磁盘空间并且以后数据用得比较少的情况;或者对单个很大的文本文件想压缩减少存储空间,同时又需要支持split,而且兼容之前的应用程序(即应用程序不需要修改)的情况。

    最后用一个表格比较上述4种压缩格式的特征(优缺点):

    这里写图片描述

    原文:http://www.linuxidc.com/Linux/2014-05/101230.htm

    展开全文
  • HDFS的文件压缩格式

    千次阅读 2018-08-01 12:43:59
    text命令),但hive只能用TEXTFILE格式的表加载,然后再insertoverwrite 到其他格式的表(比如SEQUENCEFILE表),如果hive其他格式的表想要直接加载压缩格式数据,需要重写INPUTFORMAT和OUTPUTFORMAT文件类。...

    Hadoop默认支持Gzip和BZip2的解压缩方式,可直接读取(hadoop fs -text命令),但hive只能用TEXTFILE格式的表加载,然后再insertoverwrite 到其他格式的表(比如SEQUENCEFILE表),如果hive其他格式的表想要直接加载压缩格式数据,需要重写INPUTFORMAT和OUTPUTFORMAT文件类。

    BZip2和LZO(提供block级的压缩)支持文件切分,Gzip和Snappy则不支持。 不支持则hadoop不能并行的进行map操作。

    hadoop中支持的压缩格式
    DEFLATEorg.apache.hadoop.io.compress.DefaultCodec
    gzip org.apache.hadoop.io.compress.GzipCodec
    bzip org.apache.hadoop.io.compress.BZip2Codec
    Snappy org.apache.hadoop.io.compress.SnappyCodec
    LZO:
    org.apache.hadoop.io.compress.LzopCodec或者com.hadoop.compression.lzo.LzopCodec;
    org.apache.hadoop.io.compress.LzoCodec或者com.hadoop.compression.lzo.LzoCodec;

    可以查看目前hive已加载的所以编解码器
    set io.compression.codecs;

    中间结果压缩
    set hive.exec.compress.intermediate=true;
    set hive.intermediate.compression.codec=org.apache.Hadoop.io.compress.LzoCodec;
    map结果压缩最好使用snappy的,因为压缩的前提是map输出非常大,影响io,如果中间结果数据集比较小反而会拖慢速度。

    设置map输出结果压缩
    Set mapred.map.output.compression.codec=org.apache.Hadoop.io.compress.SnappyCodec;

    最终输出结果压缩
    hive.exec.compress.output和mapred.output.compression.codec是hive-site.xml中的配置参数,
    而mapred.output.compress 和mapred.output.compression.codec 是hdfs-site.xml的配置参数。
    都可以配置实现。

    Hive格式各种格式下不同压缩算法的比较

    Hive 压缩全解读(hive表存储格式以及外部表直接加载压缩格式数据);HADOOP存储数据压缩方案对比(LZO,gz,ORC)

    Hive各种文件格式与压缩方式的结合测试

    Hive支持的文件格式与压缩算法

    展开全文
  • 2.2压缩在ETL作业生命周期在使用场景3.MR文件压缩配置实现3.1 确保hadoop支持压缩3.2修改hadoop配置文件4.hive文件压缩配置实现4.1 原测试数据大小4.2文件不压缩4.2文件采用bzip2压缩4.3文件采用压缩gzip压缩 ...

    1.大数据常见的压缩格式

    压缩分为有损和无损两大类,生产中的压缩技术一定是无损压缩,具体常用的压缩格式以及压缩性能对比请参考:大数据常见压缩格式以及性能对比
    分析:

    压缩会从压缩比、压缩速度以及是否支持分片方面考虑
    snappy:压缩速度最快,远高于别的压缩个是
    gzip、bzip2:压缩比最高,约1/5
    textFile(不压缩)、bzip2、LZO:支持文件分片,LZO默认不支持,创建索引后支持分片
    

    2.压缩使用场景

    2.1如何判定是否使用压缩?
    • 文件压缩对于大数据存储与计算是家常便饭,只要数据量达到一定级别,生产中就要考虑使用数据压缩
    • 压缩以及解压是高消耗cpu的过程,故若机器的负载load average很高时就不能使用压缩,资源不够可通过扩容快速解决。
    2.2压缩在ETL作业生命周期在使用场景

    1
    分析: 多年经验

    在整个ETL的过程中数据有三次是落在磁盘上:
    elt源数据:这里重点考虑的是压缩后的文件支持分片,可选 textFile、LZO、bzip2
    MAP输出数据:这里重点考虑数据,快速压缩以及解压,直接选snappy
    Reduce输出数据:若输出数据只是为了存储保留,应选压缩比高的(gzip、bzip2),若输出数据为下一个作业的MAP输入,应选择支持分片。
    

    3.文件压缩配置实现

    3.1 确保hadoop支持压缩
    [hadoop@hadoop001 ~]$ hadoop checknative
    19/04/13 22:06:01 INFO bzip2.Bzip2Factory: Successfully loaded & initialized native-bzip2 library system-native
    19/04/13 22:06:01 INFO zlib.ZlibFactory: Successfully loaded & initialized native-zlib library
    Native library checking:
    hadoop:  true /home/hadoop/app/hadoop-2.6.0-cdh5.7.0/lib/native/libhadoop.so.1.0.0
    zlib:    true /lib64/libz.so.1
    snappy:  true /usr/lib64/libsnappy.so.1
    lz4:     true revision:99
    bzip2:   true /lib64/libbz2.so.1
    openssl: true /usr/lib64/libcrypto.so
    

    true表示支持压缩,若不支持压缩,需重新部署可支持压缩的hadoop,可参考:hadoop-2.6.0-cdh5.7.0源码编译支持压缩以及伪分布式部署

    3.2修改hadoop配置文件
    • 修改core-site的配置文件,添加支持的压缩格式
       <property>
        <name>io.compression.codecs</name>
        <value>org.apache.hadoop.io.compress.GzipCodec,
    		org.apache.hadoop.io.compress.DefaultCodec,
    		org.apache.hadoop.io.compress.BZip2Codec,
    		org.apache.hadoop.io.compress.SnappyCodec
    	</value>
      </property>
    
    • 设置map以及reduce输出文件的压缩格式
    <!--开启map阶段文件压缩-->
    <property>
    <name>mapreduce.map.output.compress</name>
    <value>true</value>
    </property>
    <property>
    <name>mapreduce.map.output.compress.codec</name>
    <value>org.apache.hadoop.io.compress.SnappyCodec</value>
    </property>
    <!--开启MapReduce输出文件压缩-->
    <property>
    <name>mapreduce.output.fileoutputformat.compress</name>
    <value>true</value>
    </property>
    <property>
    <name>mapreduce.output.fileoutputformat.compress.codec</name>
    <value>org.apache.hadoop.io.compress.BZip2Codec</value>
    </property>
    
    • 重启hadoop
    [hadoop@hadoop001 hadoop-2.6.0-cdh5.7.0]$ stop-all.sh 
    [hadoop@hadoop001 hadoop-2.6.0-cdh5.7.0]$ start-all.sh 
    [hadoop@hadoop001 hadoop-2.6.0-cdh5.7.0]$ jps
    17291 Jps
    16873 ResourceManager
    16438 NameNode
    16538 DataNode
    16724 SecondaryNameNode
    16974 NodeManager
    
    • WC测试压缩是否有效
    #WC输入源数据如下
    [hadoop@hadoop001 data]$ hdfs dfs  -text   /data/wc/input/input.txt
    hello	word	wsk
    hello	hello	wor	wsk
    ruo	ze
    ha	wsk
    #运行词频统计MR
    hadoop jar /home/hadoop/app/hadoop-2.6.0-cdh5.7.0/share/hadoop/mapreduce/hadoop-mapreduce-examples-2.6.0-cdh5.7.0.jar \
    wordcount /data/wc/input/  /data/wc/output/
    #观看输出文件后缀,确实是.bz2结尾
    [hadoop@hadoop001 data]$ hdfs dfs  -ls  /data/wc/output
    Found 2 items
    -rw-r--r--   1 hadoop supergroup          0 2019-04-14 01:44 /data/wc/output/_SUCCESS
    -rw-r--r--   1 hadoop supergroup         68 2019-04-14 01:44 /data/wc/output/part-r-00000.bz2
    #查看压缩文件
    [hadoop@hadoop001 data]$ hdfs dfs  -text  /data/wc/output/part*
    19/04/14 01:59:19 INFO bzip2.Bzip2Factory: Successfully loaded & initialized native-bzip2 library system-native
    19/04/14 01:59:19 INFO compress.CodecPool: Got brand-new decompressor [.bz2]
    ha	1
    hello	3
    ruo	1
    wor	1
    word	1
    wsk	3
    ze	1
    

    注意:这些配置在hadoop官方的配置文件中都可以查到,官方默认不开启压缩

    4.hive文件压缩配置实现

    hive官网上压缩的讲解可查阅hive官方文档
    SET hive.exec.compress.output=true #开启压缩
    SET mapreduce.output.fileoutputformat.compress.codec=codec-class #为是core-site.xml中配置某个压缩类

    4.1 原测试数据大小
    #大小为19M,实际是18.1M,应该是linux进1计数了
    [hadoop@hadoop001 click]$ du -sh ~/data/click/page_views.dat 
    19M	/home/hadoop/data/click/page_views.dat
    
    #网盘连接
    链接:https://pan.baidu.com/s/1SdW8Nkx-mvrSaoQ2A0U6jA 
    提取码:o5pn
    
    4.2文件不压缩
    #查看压缩格式。false表示不压缩
    hive> SET hive.exec.compress.output;
    hive.exec.compress.output=false
    
    #创建page_views表
    create table page_views(
    track_time string,
    url string,
    session_id string,
    referer string,
    ip string,
    end_user_id string,
    city_id string
    ) row format delimited fields terminated by '\t';
    
    #加载数据
    LOAD DATA LOCAL INPATH '/home/hadoop/data/click/page_views.dat' OVERWRITE INTO TABLE page_views;
    
    #查看hdfs文件大小
    [hadoop@hadoop001 ~]$ hdfs dfs -du -s -h /user/hive/warehouse/wsktest.db/page_views/
    18.1 M  18.1 M  /user/hive/warehouse/wsktest.db/page_views/page_views.dat
    

    与原文件大小一致

    4.2文件采用bzip2压缩
    #开启压缩,设置压缩格式为bzip2,默认是Bzip,因为我的hdoop配置的是bzip2
    hive> SET hive.exec.compress.output=true;
    hive> SET mapreduce.output.fileoutputformat.compress.codec=org.apache.hadoop.io.compress.BZip2Codec;
    
    #加载数据
    create table page_views_bzip2
    as select * from page_views;
    
    #查看hdfs文件大小
    [hadoop@hadoop001 ~]$ hdfs dfs -du -s -h /user/hive/warehouse/wsktest.db/page_views_bzip2/*
    3.6 M  3.6 M  /user/hive/warehouse/wsktest.db/page_views_bzip2/000000_0.bz2
    

    大小约为源文件的1/5

    4.3文件采用压缩gzip压缩
    #开启压缩,设置压缩格式为bzip2,默认是Bzip,因为我的hdoop配置的是bzip2
    hive> SET hive.exec.compress.output=true;
    hive> set mapreduce.output.fileoutputformat.compress.codec=org.apache.hadoop.io.compress.GzipCodec;
    
    #加载数据
    create table page_views_bzip2
    as select * from page_views;
    
    #查看hdfs文件大小
    [hadoop@hadoop001 ~]$ hdfs dfs -du -s -h /user/hive/warehouse/wsktest.db/page_views_gzip/*
    5.3 M  5.3 M  /user/hive/warehouse/wsktest.db/page_views_gzip/000000_0.gz
    

    大小约为源文件的1/3

    扩展1:hadoop checknative 虽然没没显示gzip、LZO压缩格式是否支持,是因为检查的是native,只要本机有gzip和LZO相关软件即可

    扩展2:hadoop配置文件配置的压缩格式是表示job未指明压缩格式时默认的压缩格式,每个MR作业都可单独指定特定压缩格式,如使用代码指定,hive配置指定

    展开全文
  • 虽然我们经常使用压缩文件,但不一定真正了解,数据压缩的原理和不同压缩文件格式的区别。一、压缩原理压缩分为“有损压缩”和“无损压缩”。有损压缩就是直接对文件进行压缩,删除不重要的数据,一般用于音乐、视频...
  • Hadoop文件压缩格式分析和比较

    千次阅读 2017-07-10 08:29:22
    Hadoop支持压缩格式压缩格式 可分割 算法 扩展名 Linux工具 gzip 否 DEFLATE .gz gzip lzo 是(加索引) LZO .lzo lzop ...
  • 面向行、列类型 类型名称是否可切割计算优点缺点适用场景面向行文本文件(.txt)YES查看编辑简单无压缩占空间大,传输压力大,数据解析开销大学习练习使用面向行SequenceFile序列文件格式(.seq)YES自支持、二进制KV...
  • 压缩文件格式

    千次阅读 2013-03-11 15:48:35
    压缩文件格式有哪些,主要有:rar,zip,tar,cab,uue,jar,iso,z,7-zip,ace,lzh,arj,gzip,bz2等压缩文件。 经过压缩软件压缩文件压缩文件,压缩的原理是把文件的二进制代码压缩,把相邻的0,1代码减少,比如有000000,...
  • [DirectShow] 文件格式与压缩格式  DirectShow是一个开放架构,只要Filter能够分析和解码的格式都能支持,MSDN中给出了 一个小结。 支持的文件格式: Windows Media Audio (WMA)* Windows Media ...
  • HIVE 文件格式与压缩格式 一: mapreduce 的压缩 mapreduce 压缩 主要是在shuffle阶段的优化。 shuffle 端的 –partition (分区) – sort (排序) – combine (合并) – compress (压缩) – group (分组) 在...
  • 文件封装格式压缩编码格式

    千次阅读 2013-07-29 17:21:15
    一个很容易混淆的概念就是文件封装格式和压缩编码格式。文件封装格式就是一般由文件后 ...目前最流行的MKV即Matroska Video则是另外一种封装格式,因其比AVI能支持更多的压缩格式和更先进的功能而逐
  • logback滚动输出压缩格式文件

    千次阅读 2017-03-16 18:13:24
    logback滚动输出压缩格式文件
  • [DirectShow] 文件格式与压缩格式 收藏 DirectShow是一个开放架构,只要Filter能够分析和解码的格式都能支持,MSDN中给出了一个小结。支持的文件格式:Windows Media Audio (WMA)*Windows M
  • ...这一章我们来讲我们非常熟悉的一种文件格式。...在我们windows当中压缩文件可以说非常常见的一种文件格式,我们在下载软件、资料、安装包一般来说都是压缩文件格式。那在我们linux系统当中有哪...
  • 文件压缩是什么?文件?压缩?顾名思义,可以认为是对一个文件的大小进行压缩,使其压缩后的大小为原本大小的二分之一、四分之一、甚至十分之一,这样压缩后的文件减小了文件的存储大小,释放了大量空间,也利于文件...
  • 压缩格式 压缩比 文件格式 文件是否支持分割 Snappy 50% .snappy 否 LZ4/LZO 50% .lzo 存在索引情况下,可以 Gzip 介于上下两者之间 .gz 否 Bzip2 30% ...
  • linux常见压缩格式详解

    千次阅读 2019-06-12 17:01:55
    linux 文件压缩格式详解 压缩文件原理 在计算机科学和信息论中,数据压缩或者源编码是按照特定的编码机制用比未经编码少的数据比特(或者其它信息相关的单位)表示信息的过程。例如,如果我们将“compression”编码...
  • Java 将文件压缩为GZIP格式

    千次阅读 2017-01-10 15:44:02
    From: ... /* 将文件压缩为GZIP格式,使用GZIPOutputStream的write()方法将array of bytes写入压缩文件中 */ import java.io.*; import java.util.zip.GZIPOu
  • VC编程怎么实现AVI文件格式压缩,源AVI文件已经经AVIMakeCompressedStream()压缩过,希望压缩的更小,怎么实现,求指导?
  • 前言: 7z 压缩格式介绍: 7z 是一种全新的压缩格式,它拥有极...最高支持 16000000000 GB 的文件压缩 以 Unicode 为标准的文件名 支持固实压缩 支持文件头压缩 LZMA 压缩算法介绍: LZMA 算法是 7z 格式的...
  • Python3将文件压缩成zip格式

    千次阅读 2020-02-12 10:26:15
    例如我这里将 upload_load.py 文件压缩成upload_load.zip ,运行代码,在指定目的下就会生成:upload_load.zip 文件 #压缩文件 import time,zipfile class zip: def get_zip(self,files,zip_name): zp=zipfile....
  • 几种常见的文件格式压缩解压方式:  .tar.gz 解压:tar zxvf FileName.tar.gz 压缩:tar zcvf FileName.tar.gz DirName .tar.bz2 解压:tar jxvf FileName.tar.bz2 压缩:tar jcvf FileName.tar.bz2 ...
  • 别个不说,单单就压缩文件为例,我们知道在Windows下最常见的压缩文件就只有两种,一是,zip,另一个是.rar。可是Linux就不同了,它有.gz、.tar.gz、tgz、bz2、.Z、.tar等众多的压缩文件名,此外windows下的.zip和....
  • DirectShow是一个开放架构,只要Filter能够分析和解码的格式都...支持的文件格式:Windows Media Audio (WMA)*Windows Media Video (WMV)*Advanced Systems Format (ASF)*Motion Picture Experts Group (MPEG)Audio-Vid
  • log4j滚动输出压缩格式文件

    千次阅读 2017-03-16 17:43:53
    log4j滚动输出压缩格式文件
  • Hive 文件压缩存储格式(STORED AS)

    千次阅读 2017-04-11 11:49:35
    Hive文件存储格式包括以下几类: 1.TEXTFILE 2.SEQUENCEFILE 3.RCFILE 4.自定义格式 其中TEXTFILE为默认格式,建表时不指定,默认为这个格式,导入数据时会直接把数据文件拷贝到hdfs上不进行处理。 ...
  • 文件压缩成.CAB格式

    千次阅读 2013-04-28 09:28:23
    文件压缩成.CAB格式 压缩单个文件 windows系统自带有这种压缩方法,我用的是xp系统,在C:\WINDOWS\system32\下有个makecab.exe可执行文件,但它是在dos下用的。打开DOS,进入你要压缩的文件的目录下,如D:...
  • 为了便于文件在网络中的传输和保存,通常将文件进行压缩操作,常用的压缩格式有rar、zip和7z,本文将介绍在C#中如何对这几种类型的文件进行压缩和解压,并提供一些在C#中解压缩文件的开源库。 在C#.NET中压缩解压...
  • python 压缩文件为zip格式

    千次阅读 2019-03-25 17:43:54
    1.创建zip压缩对像 f=zipfile.ZipFile(file, mode="", compression=ZIP_STORED, allowZip64=...2.将文件写入zip压缩文件 f.write(filepath)将文件直接写入压缩文件 f.write(filepath,dstdir+filename)将文件打包...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 26,819
精华内容 10,727
关键字:

文件压缩格式