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);            }

    简单吧。哈哈

  • 相关阅读:
    python3.7版本安装pyinstaller
    Redis
    电商路演
    前台Vue、后台Django、设置axios解决csrf_token问题
    企业为什么要设置中台
    2021.1.11 学习总结
    2021.1.10 学习总结
    2021.1.9 学习总结
    2021.1.8 学习总结
    2021.1.7 学习总结
  • 原文地址:https://www.cnblogs.com/zenghui/p/1898803.html
Copyright © 2011-2022 走看看