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
    

      

  • 相关阅读:
    汤姆大叔JavaCript系列10阅读笔记1
    界面设计
    html5 canvas store 和 restore 详解
    js 的上下文
    PHP实现大数以,做分隔符分隔
    Javascript可以兼容各浏览器的阻止默认行为发生的方法
    Javascript实现页面内元素添加滚动条
    $.getjson遇到的几个问题json返回数据中带有html标签的输出
    MYSQL的随机查询的实现方法
    jQuery插件:jqplot图表绘制插件详解
  • 原文地址:https://www.cnblogs.com/chenghu/p/4607866.html
Copyright © 2011-2022 走看看