C# .NET 使用DotNetZip开源类库 处理 压缩/解压 Zip 处理乱码情况

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C# .NET 使用DotNetZip开源类库 处理 压缩/解压 Zip 处理乱码情况相关的知识,希望对你有一定的参考价值。

dotNetZip on CodePlex: http://dotnetzip.codeplex.com/

压缩:

       //1.压缩
            //指定编码,防止中文乱码情况
            using (ZipFile zip = new ZipFile(System.Text.Encoding.UTF8))
            {
                // add this map file into the "images" directory in the zip archive 将该地图文件添加到zip存档中的“images”目录中
                zip.AddFile(@"E:\DemoZip\1.png", "images");
                // add the report into a different directory in the archive 将报告添加到归档中的其他目录中
                zip.AddFile(@"E:\DemoZip\2.txt", "files");
                // 添加到根目录
                zip.AddFile(@"E:\DemoZip\3.txt");
                zip.Save(@"E:\DemoZip\ZipFile.zip");
            }

            //2.解压
            //指定编码,防止存在中文乱码情况
            //如情况:路径中具有非法字符
            using (ZipFile zip = new ZipFile(@"E:\DemoZip\ZipFile.zip", System.Text.Encoding.UTF8))
            {
                zip.ExtractAll(@"E:\DemoZip\ZipFileFolder", ExtractExistingFileAction.OverwriteSilently);
            }

 

以上是关于C# .NET 使用DotNetZip开源类库 处理 压缩/解压 Zip 处理乱码情况的主要内容,如果未能解决你的问题,请参考以下文章

ASP.Net MVC——DotNetZip简单使用,解决文件压缩问题。

C# 利用AForge.NET开源类库实现 图像素描效果

C#开源类库推荐:拼多多开放平台SDK,开源免费,支持.NET Core!

.NET平台开源项目速览(16)C#写PDF文件类库PDF File Writer介绍

C#常用开源类库

C#写PDF文件类库PDF File Writer介绍