• Ionic.Zip.dll文件压缩和解压


    Ionic.Zip.dll文件压缩和解压

    下载地址: http://download.csdn.net/detail/yfz19890410/5578515

    1.下载Ionic.Zip.dll组件,添加引用,引用命名空间using Ionic.Zip;

    [html] view plaincopy
     
    1. #region Ionic.Zip压缩文件  
    2.      //压缩方法一  
    3.      public void ExeCompOne()  
    4.      {  
    5.          string FileName = DateTime.Now.ToString("yyMMddHHmmssff");  
    6.          //ZipFile实例化一个压缩文件保存路径的一个对象zip  
    7.          using (ZipFile zip = new ZipFile(@"E:\yangfeizai\"+ FileName+".zip",Encoding.Default))  
    8.          {  
    9.              //加密压缩  
    10.              zip.Password = "123456";  
    11.              //将要压缩的文件夹添加到zip对象中去(要压缩的文件夹路径和名称)  
    12.              zip.AddDirectory(@"E:\yangfeizai\"+"12051214544443");  
    13.              //将要压缩的文件添加到zip对象中去,如果文件不存在抛错FileNotFoundExcept  
    14.              //zip.AddFile(@"E:\yangfeizai\12051214544443\"+"Jayzai.xml");  
    15.              zip.Save();  
    16.          }  
    17.      }  
    18.       //压缩方法二  
    19.      public void ExeCompTwo()  
    20.      {  
    21.          string FileName = DateTime.Now.ToString("yyMMddHHmmssff");  
    22.          //ZipFile实例化一个对象zip  
    23.          using (ZipFile zip = new ZipFile())  
    24.          {  
    25.              //加密压缩  
    26.              zip.Password = "123456";  
    27.              //将要压缩的文件夹添加到zip对象中去(要压缩的文件夹路径和名称)  
    28.              zip.AddDirectory(@"E:\yangfeizai\" + "12051214544443");  
    29.              //将要压缩的文件添加到zip对象中去,如果文件不存在抛错FileNotFoundExcept  
    30.              //zip.AddFile(@"E:\yangfeizai\12051214544443\"+"Jayzai.xml");  
    31.              //用zip对象中Save重载方法保存压缩的文件,参数为保存压缩文件的路径  
    32.              zip.Save(@"E:\yangfeizai\"+ FileName + ".zip");  
    33.          }  
    34.      }  
    35.      #endregion  
    36.   
    37.      #region //删除压缩包中的文件  
    38.      //3.从zip文件中删除一个文件,注意无法直接删除一个文件夹  
    39.      public void ExeDelete(string FileName)  
    40.      {  
    41.          using (ZipFile zip = ZipFile.Read(@"E:\yangfeizai\" + FileName + ".zip"))  
    42.          {  
    43.              //zip["Jayzai.xml"] = null;  
    44.              //删除zip对象中的一个文件  
    45.              zip.RemoveEntry("Jayzai.xml");  
    46.              zip.Save();  
    47.          }  
    48.      }  
    49.      #endregion  
    [csharp] view plaincopy
     
      1. //从zip文件中解压出一个文件  
      2. public void ExeSingleDeComp(string FileName)  
      3. {  
      4.     using (ZipFile zip = ZipFile.Read(@"E:\yangfeizai\"+FileName+ ".zip"))  
      5.     {  
      6.         zip.Password = "123456";//密码解压  
      7.         //Extract解压zip文件包的方法,参数是保存解压后文件的路基  
      8.         zip["Jayzai.xml"].Extract(@"E:\yangfeizai\Test");  
      9.     }  
      10. }  
      11.   
      12. //从zip文件中解压全部文件  
      13. public void ExeAllDeComp(string FileName)  
      14. {  
      15.     using (ZipFile zip = ZipFile.Read(@"E:\yangfeizai\" + FileName + ".zip"))  
      16.     {  
      17.         zip.Password = "123456";//密码解压  
      18.         foreach (ZipEntry entry in zip)  
      19.         {  
      20.             //Extract解压zip文件包的方法,参数是保存解压后文件的路基  
      21.             entry.Extract(@"E:\yangfeizai\Test");  
      22.         }  
      23.     }  
      24. }  
  • 相关阅读:
    初窥Opencv
    24课时VC之思考>编辑控件
    24课时VC之思考>列表框与组合框
    递归归并排序 思想 JAVA实现
    插入排序 思想 JAVA实现
    AJAX发送json,SpringMVC 接收JSON,@RequestBody
    SpringBoot设置默认启动页的2种方式
    选择排序 思想 JAVA实现
    快速排序(一) 思想 JAVA实现
    spring security之logoutHandler中的CookieClearingLogoutHandler
  • 原文地址:https://www.cnblogs.com/Leo_wl/p/3272718.html
Copyright © 2020-2023  润新知