且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

WinRAR(WinZip)压缩与解压实现(C#版Window平台)

更新时间:2022-10-02 17:38:57

本文的原理是借助Windows平台安装的WinRAR(WinZip)实现C#程序的调用(注:WinRAR压缩解压WinZip同样适用)。

 

先来看WinRAR(WinZip)自身的支持调用命令:

压缩命令:a {0} {1} -r 【{0}:压缩后文件名|{1}:待压缩的文件物理路径】

ex:"a 你妹.rar f:\\MM -r" (含义为将f盘下MM的文件夹压缩为"你妹.rar"文件)

解压命令:x {0} {1} -y 【{0}:待解压文件名称|{1}:待解压文件物理路径】

ex:"x 幺妹.rar f:\\幺妹 -y"(待压缩文件物理路径:"f:\\幺妹\\幺妹.rar")

 

参数说明

参数

含义

a

添加文件到压缩包

x

以完整路径从压缩包解开压缩

 

 

 

 

 

WinZip(WinRAR)调用通用类

WinRAR(WinZip)压缩与解压实现(C#版Window平台)

调用方法

WinRAR(WinZip)压缩与解压实现(C#版Window平台)

 

7z压缩通用类:

WinRAR(WinZip)压缩与解压实现(C#版Window平台)


 

 



本文转自王磊的博客博客园博客,原文链接:http://www.cnblogs.com/vipstone/archive/2012/01/04/2312294.html,如需转载请自行联系原作者