zoukankan      html  css  js  c++  java
  • C# zip压缩 Ionic.Zip.dll

    #region Ionic.Zip压缩文件
            //压缩方法一
            public void ExeCompOne()
            {
                string FileName = DateTime.Now.ToString("yyMMddHHmmssff");
                //ZipFile实例化一个压缩文件保存路径的一个对象zip
                using (ZipFile zip = new ZipFile(@"E:\yangfeizai\"+ FileName+".zip",Encoding.Default))
                {
                    //加密压缩
                    zip.Password = "123456";
                    //将要压缩的文件夹添加到zip对象中去(要压缩的文件夹路径和名称)
                    zip.AddDirectory(@"E:\yangfeizai\"+"12051214544443");
                    //将要压缩的文件添加到zip对象中去,如果文件不存在抛错FileNotFoundExcept
                    //zip.AddFile(@"E:\yangfeizai\12051214544443\"+"Jayzai.xml");
                    zip.Save();
                }
            }
             //压缩方法二
            public void ExeCompTwo()
            {
                string FileName = DateTime.Now.ToString("yyMMddHHmmssff");
                //ZipFile实例化一个对象zip
                using (ZipFile zip = new ZipFile())
                {
                    //加密压缩
                    zip.Password = "123456";
                    //将要压缩的文件夹添加到zip对象中去(要压缩的文件夹路径和名称)
                    zip.AddDirectory(@"E:\yangfeizai\" + "12051214544443");
                    //将要压缩的文件添加到zip对象中去,如果文件不存在抛错FileNotFoundExcept
                    //zip.AddFile(@"E:\yangfeizai\12051214544443\"+"Jayzai.xml");
                    //用zip对象中Save重载方法保存压缩的文件,参数为保存压缩文件的路径
                    zip.Save(@"E:\yangfeizai\"+ FileName + ".zip");
                }
            }
            #endregion
    
            #region //删除压缩包中的文件
            //3.从zip文件中删除一个文件,注意无法直接删除一个文件夹
            public void ExeDelete(string FileName)
            {
                using (ZipFile zip = ZipFile.Read(@"E:\yangfeizai\" + FileName + ".zip"))
                {
                    //zip["Jayzai.xml"] = null;
                    //删除zip对象中的一个文件
                    zip.RemoveEntry("Jayzai.xml");
                    zip.Save();
                }
            }
            #endregion
    

      

  • 相关阅读:
    转:ASP.NET中的SESSION实现与操作方法
    SQLHelper
    【Shell】使用Shell脚本发布项目
    【JFinal】关于Model的继承
    【Chrome】离线版下载
    【IDEA 2016.3.4】License Server
    【Windows】修改C盘下用户名
    【MySql】查询数据库中所有表及列的信息
    maven 聚合工程 用spring boot 搭建 spring cloud 微服务 模块式开发项目
    rabbitMQ
  • 原文地址:https://www.cnblogs.com/chenghu/p/4607866.html
Copyright © 2011-2022 走看看