社区
C#
帖子详情
如何解压rar文件,不用调用winrar.exe解压,而是用代码.
lizhenlz
2004-07-03 01:32:21
ICSharpCode.SharpZipLib.Zip
好像只能解压winzip的东东,winrar好像不行呀
紧急求助!
...全文
1498
3
打赏
收藏
如何解压rar文件,不用调用winrar.exe解压,而是用代码.
ICSharpCode.SharpZipLib.Zip 好像只能解压winzip的东东,winrar好像不行呀 紧急求助!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
cscer
2004-07-03
打赏
举报
回复
RAR 命令行语法
~~~~~~~~~~~~~~
语法
RAR <命令> [-<选项>] <压缩包> <@文件列表...> [<文件...>] [<解压缩路径\>]
描述
命令行选项(命令及选项)提供 RAR 创建及管理控制压缩包的控制。命令是一
个字串(或单个字母),命令 RAR 执行相应的操作。选项则用来修改 RAR 执
行操作的方式。其他的参数则是压缩包名称、要压缩的文件或要从压缩包解
压的文件。
文件列表是纯文本文件包含要处理的文件名。第一列应该以文件名开始。文
件列表可以在 // 字符后添加注释。例如,您可以创建 backup.lst 包含如
下字符串:
c:\work\doc\*.txt //备份文本文档
c:\work\image\*.bmp //备份图像
c:\work\misc
然后执行:
rar a backup @backup.lst
如果您想要从stdin(标准输入)中读取文件名,请指定一个不存在的文件列
表名(仅用字符 @)。
在同一命令行中,您可以同时指定正常文件名和列表文件。如果两者都没指
定,那么表示的是所有文件(*.*),RAR 将处理所有的文件。
在 UNIX 环境中,您必须将通配符置于引号中,以避免 RAR 处理到通配符本
身。例如,以下命令会在当前路径下从 RAR 压缩包解压缩 *.asm 文件:
rar e '*.rar' '*.asm'
cscer
2004-07-03
打赏
举报
回复
用户手册
~~~~~~~~
RAR 3.00 32位 命令行版本
~~~~~~~~~~~~~~~~~~~~~~~~
=-=-=-=-=-=-=-=-=-=-=-=-=-=-
欢迎使用 RAR 压缩软件!
-=-=-=-=-=-=-=-=-=-=-=-=-=-=
介绍
~~~~
RAR 是一个强大的工具,允许您管理及操作压缩包,这类文件通常就是带有
“.rar” 的扩展名的标准文件。
RAR 的特色包括:-
* 高精密度的独创压缩演算法
* 针对文本、音频、图象数据,32位或64位英特尔可执行程序进行优化的特
殊压缩算法
* 使用“固实”压缩,比类似的压缩工具有更好的性能
* 身份验证(仅适用于注册版)
* 自解压包及分卷压缩(分卷自解压)
* 修复物理损坏的压缩包的能力
* 锁定、密码、文件顺序列表、文件安全性及更多...
配置文件
~~~~~~~~
Unix 版本的 RAR 从用户的根目录(存储在 HOME 环境变量)或 /etc 目录下的
.rarrc 文件读取配置信息。
Windows 版本的 RAR 从 rar.exe 相同目录下的 rar.ini 读取配置信息。
这个文件包含下列的字串:
选项=<任何的 RAR 参数,以空格分开>
环境变量
~~~~~~~~
通过创建“RAR”环境变量可以给RAR 的命令行添加默认参数。
例如,在 UNIX 环境下的下列参数可添加您的配置文件:
RAR='-s -md1024'
export RAR
在命令行方式下,RAR 将会使用这些字串做为默认参数并使用 1024Kb 的可
变字典创建固实压缩包。
RAR 控制选项优先级如下所示:
命令行参数 最高优先级
RAR 环境变量参数 较低优先级
保存在配置文件内的参数 最低优先级
日志文件
~~~~~~~~
如果在命令行或配置文件里指定参数 -ilog,RAR 会把包括处理压缩文件时产
生的错误等信息写入到日志文件中。在 Unix 下此文件名为 .rarlog,保存在
用户的 Home 目录。在 Windows 下叫做 rar.log,放在 rar.exe 的同一个目
录中。-ilog 参数允许修改默认的日志文件名。
固实压缩的文件顺序列表 - rarfiles.lst
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
rarfiles.lst 包含用户定义的文件列表,设置 RAR 添加文件到固实压缩包的
顺序,包含了文件名、通配符及特殊条目 - $default。default 条目定义了与
这个文件中其他条目不相符的文件的压缩顺序。注释的字符是 ';'。
在 Windows 下,此文件必须放在与 RAR 同样的目录下。在 Unix 下,放在使
用者的 Home 目录或 /etc 目录。
提高压缩比和速度的操作技巧:
- 相似的文件,在压缩包内归类到一起;
- 频繁访问的文件应该放在开始
cscer
2004-07-03
打赏
举报
回复
winrar 提供命令行执行的功能
查一下帮助吧
VB
调用
win
rar
.dll进行
rar
文件
的
解压
缩
在使用VB进行开发的过程中,如果需要对
RAR
文件
进行
解压
,可以使用本源码试试,比外部
调用
win
rar
更加稳定。
VB
调用
Win
Rar
.
exe
压缩和
解压
文件
内容索引:VB源码,
文件
操作,压缩
文件
解压
缩本程序目录下
文件
111.
rar
到目录new下,需要
调用
win
rar
.
exe
文件
的路径,压缩格式可以是
rar
,也可以是cab.
C++编写的压缩
解压
缩程序(
调用
Win
RAR
的命令行程序)
有很多压缩
解压
缩的算法,网上也有很多程序,但大多不支持压缩多个
文件
,本程序
调用
Win
RAR
安装后的
Rar
.
exe
程序,没什么技术含量,可作为系统
调用
的练习吧。(内附使用说明)
Un
rar
易语言
调用
例程 -
RAR
解压
、测试、查看全功能版
Un
rar
调用
模块程序集 By NPZS[/SIZE],Un
Rar
.dll 。Un
rar
.dll 是
WIN
RAR
官方推出的供编程用户操作
RAR
文件
的动态链接库,使用该库提供的参数可以实现 GUI 版的
WIN
RAR
大部分功能,但以下功能无法实现: 。1、压缩
文件
(即打包
文件
到
RAR
文件
,这不是免费功能) 。2、多格式支持(该库仅支持 .
rar
格式
文件
,诸如 .iso .zip 等均不支持,即使改后缀名也是无效的,GUI 版也是通过格式支持库才可以打开其他格式的
文件
)。 。本模块功能: 。1、解释链接库中所有函数为基本功能,诸如:取注释、取
文件
列表、取信息、判断
文件
信息、测试
文件
、
解压
文件
等。 。2、动态创建必要窗口,诸如
文件
替换询问窗口、重命名窗口、分卷输入窗口、密码输入窗口等,逼真模拟 GUI
WIN
RAR
功能。 。3、提供 10 种函数、5 个常量及 1 种数据类型实现
WIN
RAR
文件
查看、测试、
解压
等操作。 。声明: 。本模块完全开源,除个别辅助
调用
函数收集于网络之外,所有核心
代码
及窗口创建
代码
均为本人原创(其中有参考 Un
rar
.dll 说明及示例
asp.net
调用
RAR
实现
文件
压缩与
解压
缩图文
代码
如果服务器上安装了
RAR
程序,那么asp.net可以
调用
RAR
实现
文件
压缩与
解压
缩。 不过要注意的是,由于Web程序不能直接
调用
客户端的程序(除非用ActiveX,ActiveX几乎被废弃),所以如果要想实现让用户把本地
文件
用网页
解压
缩只有把
文件
上传到服务器上再
调用
服务器上的
RAR
压缩,同理要
解压
缩本地的
RAR
文件
可以把
文件
上传到服务器
解压
再拿回来。 using System; using System.Data; using System.Configuration; using System.Web; using System.Web.Security; using System.Web.UI; using System.Web.UI.WebControls; using System.Web.UI.WebControls.WebParts; using System.Web.UI.HtmlControls; using System.IO; using System.Runtime.InteropServices; using Microsoft.
Win
32; using System.Diagnostics; public partial class _Default : System.Web.UI.Page { protected void Page_Load(object sender, EventArgs e) { //清清月儿 http://blog.csdn.net/21aspnet/ } protected void Button1_Click(object sender, EventArgs e) { //压缩 String the_
rar
;
C#
110,539
社区成员
642,577
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章