C#中使用7Z进行压缩解压

摘要:
使用C#中的7Z压缩和解压缩SevenZipSharp相关文档下载地址:http://sevenzipsharp.codeplex.com/releases/view/512541.添加对解决方案的引用:SevenZipSharp.dll2。复制并粘贴两个dll文件:7z.dll7z64.dll,并将属性“复制到输出目录”更改为“如果更新则复制”//测试压缩varzip=newSevenZipCompr
C#中使用7Z进行压缩解压

SevenZipSharp相关文档下载地址:
http://sevenzipsharp.codeplex.com/releases/view/51254

1. 解决方案中添加引用:SevenZipSharp.dll
2. 复制粘贴两个dll文件:7z.dll 7z64.dll,并将属性“复制到输出目录”修改为“如果较
新则复制”

复制代码
  //测试压缩
            var zip = new SevenZipCompressor();
            zip.CompressionLevel=CompressionLevel.High;
            zip.CompressDirectory(@"c:doc", @"c:arch.7z");

            //测试解压
            using (var tmp = new SevenZipExtractor(@"c:arch.7z"))
            {
                for (var i = 0; i < tmp.ArchiveFileData.Count; i++)
                {
                    tmp.ExtractFiles(@"C:cygwin", tmp.ArchiveFileData[i].Index);
                }
            }
复制代码

免责声明:文章转载自《C#中使用7Z进行压缩解压》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇python(四)函数漂亮的无序列表样式下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

7za.exe 命令行用法,参数介绍

1) 简介 7z,全称7-Zip, 是一款开源软件。是目前公认的压缩比例最大的压缩解压软件。 主页:http://www.7-zip.org/ 中文主页:http://7z.sparanoid.com/ 命令行版本下载:http://7z.sparanoid.com/download.html 主要特征: # 全新的LZMA算法加大了7z格式的压缩比 #...

C#调用7z实现文件的压缩与解压

C#调用7z实现文件的压缩与解压 1.关于7z 首先在这里先介绍一下7z压缩软件,7z是一种主流的 压缩格式,它拥有极高的压缩比。在计算机科学中,7z是一种可以使用多种压缩算法进行数据压缩的档案格式。主要有以下特点: 来源且模块化的组件结构 最高的压缩比 强大的AES-256加密 可更改配置的压缩算法 支持操大文件 支持多线程压缩 具有多种压缩文件格式...

最简单的7z API接口

7z官网提供的SDK下载地址:http://www.7-zip.org/sdk.html 我觉得还是有点复杂,就把里面的例子LzmaUtil改了改,并把不需要的其它源文件删掉了,现在,使用此源码生成的dll、lib,就可以通过以下的两个接口对文件进行压缩、解压缩了: MY_STDAPI LzmaCompress(char* pSrcFile, char*...

常见压缩格式的区别,及 Linux 下的压缩相关指令

可先浏览加粗部分 一、常见压缩档 *.zip | zip 程序压缩打包的档案; (很常见,但是因为不包含文档名编码信息,跨平台可能会乱码)*.rar | rar 程序压缩打包的档案;(在windows上很常见,但是是商业软件。)*.gz | gzip 程序压缩的档案; (linux目前使用最广泛的压缩格式)*.bz2 | bzip2 程序压缩的档案;*.x...

利用7z实现一键解压

目的: 实现双击zip,7z,rar等文件时自动解压,解压完毕后自动打开文件夹。 工具: [本文末尾附有所有工具的下载地址] 7z.exe types 步骤: 新建"7z-自动解压"文件夹 把7z.exe放进去 (7z.exe是7zip的命令版本) 保存以下代码为7z-AutoUnpack.bat 7z-AutoUnpack.bat @echo o...

ubuntu下如何安装7z压缩工具?

答: sudo apt-get install p7zip 1. 解压 7zr x filename.7z 2. 压缩 7zr a -t7z -r filename.7z ~/filename/* 各参数解析:   a 代表添加文件/文件夹到压缩包  -t 是指定压缩类型 一般我们定为7z  -r 表示递归所有的子文件夹,filename.7z 是压缩好后...