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
    

      

  • 相关阅读:
    关于C#调用VC SDK小结
    失业日志:2009年10月15日 猫 老鼠 人(一)
    闲聊日志 一:
    按编号分类的树
    不知不觉又用到了VC6
    这个问题很郁闷.net mvc,也可能我不知道
    失业日志:2008年10月13日
    失业日志:2009年10月16日 能回忆多少就写多少
    失业日志:2009年10月12日星期一
    失业日志 200910月22日
  • 原文地址:https://www.cnblogs.com/chenghu/p/4607866.html
Copyright © 2011-2022 走看看