首页 > 代码库 > C# .NET 使用DotNetZip开源类库 处理 压缩/解压 Zip 处理乱码情况
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 处理乱码情况
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。