首页 > 其他分享 >.NET压缩zip、.NET解压zip

.NET压缩zip、.NET解压zip

时间:2024-10-14 09:59:33浏览次数:5  
标签:解压 string zip 压缩 NET public

参考:https://blog.csdn.net/zhaotianff/article/details/141156035

using System.IO.Compression;
namespace XCG.Commons
{
    public class ZipUtil
    {
        /// <summary>
        /// 压缩zip
        /// </summary>
        /// <param name="inputFolder">要压缩的目录</param>
        /// <param name="destinationZipPath">压缩后zip存放地址</param>
        public static void CreateZip(string inputFolder, string destinationZipPath)
        {
            if (Directory.Exists(inputFolder))
            {
                ZipFile.CreateFromDirectory(inputFolder, destinationZipPath);
            }
        }

        /// <summary>
        /// 解压zip
        /// </summary>
        /// <param name="zipFilePath">zip压缩包地址</param>
        /// <param name="extractPath">解压到此目录</param>
        public static void ExtractZip(string zipFilePath, string extractPath)
        {
            if (File.Exists(zipFilePath))
            {
                ZipFile.ExtractToDirectory(zipFilePath, extractPath);
            }
        }
    }
}

 

标签:解压,string,zip,压缩,NET,public
From: https://www.cnblogs.com/xsj1989/p/18463495

相关文章

  • Veritas NetBackup 10.5 (Unix, Linux, Windows) - 领先的企业备份解决方案
    VeritasNetBackup10.5(Unix,Linux,Windows)-领先的企业备份解决方案The#1enterprisebackupandrecoverysolution.请访问原文链接:https://sysin.org/blog/veritas-netbackup-10/查看最新版。原创作品,转载请保留出处。作者主页:sysin.org备份和恢复软件解决方案领......
  • Asp-Net-Core权限认证
    翻了很多的博客,文档,发现asp.netcore自带的权限认证还是比较复杂的,极少有哪篇文章把整个体系涉及到的知识点都讲清楚的,因此自己整理出了这篇文章,相当于自己的一个个人理解和总结吧关键概念认证和授权#asp.netcore中将权限认证分成了两个部分,一个是认证(Authentication),一个是......
  • QToss:基于.NET架构的跨境电商的工具,助力企业实现智能数据营销
    2024年10月13日下午参加了一场在深圳举办的跨境电商大佬们的聚会,现场参加的人数上千人。大会分享嘉宾中有位来自美国的,他告诉我们不用担心美国政府会把TikTok禁掉,TikTok在全世界都很受欢迎的。回归正题说说今天大会上发布的这个产品QtossAI选品,这是一个由.NET助力的AI驱动跨境......
  • .NET云原生应用实践(二):Sticker微服务RESTful API的实现
    本章目标完成数据访问层的基本设计实现Sticker微服务的RESTfulAPI引言:应该使用ORM框架吗?毋庸置疑,Sticker微服务需要访问数据库来管理“贴纸”(也就是“Sticker”),因此,以什么方式来存储数据,就是一个无法绕开的话题。如果你遵循领域驱动设计的思想,那么你可以说,保存到数据库的数......
  • WeNet与FunASR对比:全面解析
    目录1.项目背景2.技术架构3.识别性能4.模型训练与优化5.应用场景与部署6.社区与生态7.未来发展总结随着语音识别技术的快速发展,越来越多的开源语音识别框架涌现,其中WeNet和FunASR都是备受关注的项目。它们都提供了强大的语音识别功能,但在架构设计、技术细节、......
  • 基于卷积神经网络的脊柱骨折识别系统,resnet50,mobilenet模型【pytorch框架+python】
       更多目标检测和图像分类识别项目可看我主页其他文章功能演示:基于卷积神经网络的脊柱骨折识别系统,resnet50,mobilenet【pytorch框架,python,tkinter】_哔哩哔哩_bilibili(一)简介基于卷积神经网络的脊柱骨折识别系统是在pytorch框架下实现的,这是一个完整的项目,包括代码,数据......
  • 如何在kubernetes环境中共享GPU
    随着人工智能和大模型的快速发展,云上GPU资源共享变得必要,因为它可以降低硬件成本,提升资源利用效率,并满足模型训练和推理对大规模并行计算的需求。在kubernetes内置的资源调度功能中,GPU调度只能根据“核数”进行调度,但是深度学习等算法程序执行过程中,资源占用比较高的是显存,这样就......
  • 操作方法分享:4G模组中移OneNET轻松上云平台
    ​一、简介 1.1IoT_CLOUD的功能IoT_CLOUD库本质就是上层设计一套通用的API,用库来实现每个平台功能的对接。目前已经实现了各个平台的所有注册方式,其中自动注册会将相关验证信息保存KV,随后使用此验证信息进行连接,通知针对每个平台添加了特有系统实现,比如:设备上线通知、设备......
  • 时隔半年 DotNetGuide 已突破了 6.6K + Star,持续更新,欢迎更多小伙伴PR投稿!
    前言记得今年5月份的时候DotNetGuideGitHub才突破5kStar,经过持续不断地输出时隔半年DotNetGuide已突破了6.6K+Star!并且由我创建的DotNetGuide技术社区微信交流群人数也突破了3200+,非常开心和自豪能够帮助到这么多对C#/.NET感兴趣的小伙伴。之后还是会持续更新,努力输出更......
  • YOLOv9分割改进 ,YOLOv9分割改进主干网络为华为EfficientNet,助力涨点
    YOLOv9分割改进前训练结果:YOLOv9分割改进后训练结果:摘要卷积神经网络(ConvNets)通常在固定的资源预算下开发,然后在有更多资源时进行扩展以提高准确性。在本文中,我们系统地研究了模型扩展,并发现仔细平衡网络深度、宽度和分辨率可以带来更好的性能。基于这一观察,提出......