码迷,mamicode.com
首页 > Windows程序 > 详细

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

时间:2017-05-18 14:50:52      阅读:364      评论:0      收藏:0      [点我收藏+]

标签:rac   其他   类库   存在   logs   style   tin   this   using   

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 处理乱码情况

标签:rac   其他   类库   存在   logs   style   tin   this   using   

原文地址:http://www.cnblogs.com/ChenRihe/p/DotNetZip.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!