zoukankan      html  css  js  c++  java
  • SevenZipSharp 利用7z来压缩文件

    1.  SevenZipSharp的使用。

    注意:

    将7z.dll ,servenzipsharp.dll放入程序文件夹下。引入servenzipsharp即可。

     using SevenZip; 

     using System.Windows.Forms; 

     using System;   

        class C7Z  

       {  

        public static void Compress7Z(string filePath, string outPath)  

          {   

               SevenZipCompressor.SetLibraryPath(String.Format(@"{0}\7z.dll", Application.StartupPath));  

                SevenZipCompressor cmp = new SevenZipCompressor  

                                           {  

                                                ArchiveFormat = OutArchiveFormat.SevenZip,  

                                                  CompressionMethod = CompressionMethod.Lzma,  

                                                 CompressionMode = CompressionMode.Create,  

                                                 CompressionLevel = CompressionLevel.High,  

                                                 VolumeSize = 0 

                                          };  

                cmp.CompressFiles(outPath, filePath); 

        //上面为老外代码源地址http://codepaste.net/rakdsw 

            }  

        }  

        //看着麻烦的看我写的简单示例

           压缩:

            private void button1_Click(object sender, EventArgs e)      

        {                

          SevenZipCompressor szc= new SevenZipCompressor();          

           szc.ArchiveFormat = OutArchiveFormat.Zip;        

            szc.CompressFiles(@"d:\dos.zip", @"d:\dos.txt");

          }

    解压:

                SevenZipExtractor sze = new SevenZipExtractor(@"d:\dos.rar");            

    button1.Text = sze.ArchiveFileData.Count.ToString();         

       for (int i = 0; i < sze.ArchiveFileData.Count; i++)          

      {                sze.ExtractFiles("d:\\",i);            }

    简单吧。哈哈

  • 相关阅读:
    [模仿]Google Doodles 的春分和秋分
    [模仿]canvas视频拼图
    SQL--from w3c school
    txt文件导入mysql
    公益图书馆-基本环境搭建及代码规范
    IP地址
    Android基础_1
    Android_输入输出流
    设计模式(2):观察者模式-2 (委托、事件)
    小张日记 一 正式场合说话要正式
  • 原文地址:https://www.cnblogs.com/zenghui/p/1898803.html
Copyright © 2011-2022 走看看