编程语言
首页 > 编程语言> > C# Zip解压与压缩示例

C# Zip解压与压缩示例

作者:互联网

// 添加NuGet包:System.IO.Compression.ZipFile

/**
*┌──────────────────────────────────────────────────────────────┐
*│ 描    述:Zip相关的工具类                                                   
*│ 作    者:执笔小白                                              
*│ 版    本:1.0                                       
*│ 创建时间:2022-04-8 15:40:56                            
*└──────────────────────────────────────────────────────────────┘
*┌──────────────────────────────────────────────────────────────┐
*│ 命名空间: Blog.Core.Common.Helper                               
*│ 类    名:ZipFileHelper                                     
*└──────────────────────────────────────────────────────────────┘
*/
using System.IO.Compression;

namespace Blog.Core.Common.Helper
{
    public class ZipFileHelper
    {
        /// <summary>
        /// 压缩
        /// </summary>
        /// <param name="sourcePath">指定文件夹</param>
        /// <param name="zipFilePath">压缩到zip文件路径</param>
        /// <param name="err"></param>
        /// <returns></returns>
        public static bool CreateZipFile(string sourcePath, string zipFilePath)
        {
            ZipFile.CreateFromDirectory(sourcePath, zipFilePath);

            return true;
        }
        /// <summary>
        /// 解压
        /// </summary>
        /// <param name="zipFilePath">压缩文件路径</param>
        /// <param name="unZipDir">解压文件存放路径。为空时默认与压缩文件同一级目录下,跟压缩文件同名的文件夹</param>
        /// <param name="err">出错信息</param>
        /// <returns></returns>
        public static bool UnZipFile(string zipFilePath, string unZipDir)
        {
            ZipFile.ExtractToDirectory(zipFilePath, unZipDir, true);
            
            return true;
        }
    }
}

标签:zipFilePath,Zip,示例,C#,ZipFile,压缩文件,true,public,string
来源: https://www.cnblogs.com/qq2806933146xiaobai/p/16120585.html