分享web开发知识

注册/登录|最近发布|今日推荐

主页 IT知识网页技术软件开发前端开发代码编程运营维护技术分享教程案例
当前位置:首页 > 网页技术

DoNetZip类库解压和压缩文件

发布时间:2023-09-06 02:12责任编辑:林大明关键词:类库
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.ExtractAll(newDir, ExtractExistingFileAction.OverwriteSilently); ???????????????} ???????????????File.Delete(path); ???????????} ???????????catch(Exception ex) ???????????{ ???????????????System.Console.Error.WriteLine("exception: " + ex); ???????????} ???????} ???}

DoNetZip类库解压和压缩文件

原文地址:https://www.cnblogs.com/dayang12525/p/9559471.html

知识推荐

我的编程学习网——分享web前端后端开发技术知识。 垃圾信息处理邮箱 tousu563@163.com 网站地图
icp备案号 闽ICP备2023006418号-8 不良信息举报平台 互联网安全管理备案 Copyright 2023 www.wodecom.cn All Rights Reserved