• DoNetZip类库解压和压缩文件


    using Ionic.Zip;
    
    
    public class ZipHelper
        {
            public static void ZipSingleFile(string zipPath)
            {
                try
                {
                    using (ZipFile zip = new ZipFile())
                    {
                        zip.AddFile("c:\images\personal\7440-N49th.png", "images");
                        zip.AddFile("c:\Reports\2008-Regional-Sales-Report.pdf", "files");
                        zip.AddFile("ReadMe.txt");
                        zip.Save(zipPath);
                    }
                }
                catch (Exception ex)
                {
                    System.Console.Error.WriteLine("exception: " + ex);
                }
            }
            public static void UnZipSingleFile(string path)
            {
                try
                {
                    using (ZipFile zip = new ZipFile(path))
                    {
                        var baseDir = Path.GetDirectoryName(path);
                        var fileName = Path.GetFileNameWithoutExtension(path);
                        var newDir = Path.Combine(baseDir, fileName);
                        Directory.CreateDirectory(newDir);
                zip.Password = "paw";//如果需要密码的话可以加上这句 zip.ExtractAll(newDir, ExtractExistingFileAction.OverwriteSilently); } File.Delete(path); }
    catch(Exception ex) { System.Console.Error.WriteLine("exception: " + ex); } } }
  • 相关阅读:
    cookie和session区别
    jsp编写页面时常见错误提示
    web处理jsp文件的三个阶段
    JSP页面元素
    B/S与C/S区别
    url组成部分
    css选择器
    ol,ul,dl,table标签的基本语法
    剑指offer-把二叉树打印成多行
    剑指offer-从上往下打印二叉树
  • 原文地址:https://www.cnblogs.com/dayang12525/p/9559471.html
Copyright © 2020-2023  润新知