在VC中怎么通过winrar解压文件并放到指定的文件夹中,并替换已经存在的文件? 谢谢了! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 不知道winrar有没有提供编程接口,不过可以使用它带的免费的命令行程序unrar.exe进行解压。如(unrar2.9):unrar.exe e 123.rar 完整路径\123\将123.rar释放到指定目录下目录下的123文件夹里 楼上可也也可以直接Winexec Winrar.exe 在hide模式下完成工作 rar a -- 压缩后的文件名 要压缩的路径(文件夹或文件的路径)RAR 2.90 版权 (c) 1993-2001 为 Eugene Roshal 所有 7 Sep 2001共享软件版本 键入 RAR -? 可获得帮助用法: rar <命令> -<开关 1> -<开关 N> <压缩档案文件> <文件...> <@列表文件...> <释放路径\><命令> a 添加文件到压缩档案中 c 添加压缩档案注释 cf 添加文件注释 cw 写入压缩档案注释到文件中 d 从压缩档案中删除文件 e 释放文件到当前目录 f 更新压缩档案内的文件 k 锁定压缩档案 l[t] 列出压缩档案 [技术] m[f] 移动到压缩档案 [仅文件] p 打印文件到标准输出装置 r 修复压缩档案 rr[N] 添加数据恢复记录 s[名称|-] 转换压缩档案成为自解压文件 t 测试压缩档案内的文件 u 更新压缩档案内的文件 v[t] 列出压缩档案详细资料 [技术] x 以完整路径释放文件<开关> - 停止开关扫描 ac 压缩或释放后清除「存档」属性 ag[格式] 使用当前日期做为压缩包名 ao 添加带有「存档」属性的文件 ap<路径> 设置压缩档案内部路径 as 同步压缩档案内容 av 设置用户身份校验 (仅用于注册版) av- 禁止用户身份校验检查 c- 禁止注释显示 cfg- 禁止读取配置设置文件 cl 转换名称为小写字母 cu 转换名称为大写字母 df 生成压缩档案后删除文件 dh 打开共享的文件 ds 禁止固定压缩档案的名称排序 e<属性> 设置要排除的文件属性 ed 不添加空的目录 ep 依名称排除路径 ep1 依名称排除主目录 ep2 扩充为完整路径 f 更新文件 idp 禁止百分比显示 ierr 发送全部信息至标准错误显示装置 ilog 将错误记录到日志 (仅用于注册版) inul 禁止所有信息 isnd 允许声音提示 k 锁定压缩档案 kb 保留释放损坏的文件 m<0..5> 设置压缩等级 (0-存储...3-默认...5-最大) md<大小> 以 KB 为单文设置字典大小 (64,128,256,512,1024 或 A,B,C,D,E) mm[f] 多媒体压缩 [强制] o+ 覆盖已存在的文件 o- 不覆盖已存在的文件 os 保存 NTFS 数据流 ow 保存或还原所有者组 p[密码] 设置密码 p- 不询问密码 r 包含所有子目录 r0 只包含与通配符匹配的所有子目录 ri<P>[:<S>] 设置优先级 (0-默认,1-低..15-高) 及毫秒的睡眠停顿时间 rr[N] 添加数据恢复记录 s[<N>,v[-],e] 创建固定压缩档案 s- 禁止创建固定压缩档案 sfx[名称] 创建自解压文件 tk 保持原有的压缩档案时间 tl 将压缩档案时间设为最新的时间 tn<时间> 添加比 <时间> 新的文件 to<时间> 添加比 <时间> 旧的文件 u 更新文件 v 创建分卷压缩时自动检测大小或列出所有的分卷 v<大小>[k,b] 创建分卷压缩 大小=<大小>*1000 [*1024, *1] vd 创建分卷压缩前先清除磁盘内容 vp 在每个分卷压缩前暂停 w<路径> 指定工作目录 x<文件> 排除指定的文件 x@ 从标准输入装置读取要排除的文件名 x@<列表> 排除指定列表文件中的文件 y 所有的询问都回答是 z<文件> 从文件读取压缩档案注释UNRAR e 123.rar 完整路径\123\ ---将123.rar释放到指定目录下目录下的123文件夹里UNRAR 2.90 免费软件 版权 (c) 1993-2001 为 Eugene Roshal 所有用法: unrar <命令> -<开关 1> -<开关 N> <压缩档案文件> <文件...> <@列表文件...> <释放路径\><命令> e 释放文件到当前目录 l[t] 列出压缩档案 [技术] p 打印文件到标准输出装置 t 测试压缩档案内的文件 v[t] 列出压缩档案详细资料 [技术] x 以完整路径释放文件<开关> - 停止开关扫描 ac 压缩或释放后清除「存档」属性 ap<路径> 设置压缩档案内部路径 av- 禁止用户身份校验检查 c- 禁止注释显示 cfg- 禁止读取配置设置文件 cl 转换名称为小写字母 cu 转换名称为大写字母 dh 打开共享的文件 ep 依名称排除路径 f 更新文件 idp 禁止百分比显示 ierr 发送全部信息至标准错误显示装置 inul 禁止所有信息 kb 保留释放损坏的文件 o+ 覆盖已存在的文件 o- 不覆盖已存在的文件 ow 保存或还原所有者组 p[密码] 设置密码 p- 不询问密码 r 包含所有子目录 ri<P>[:<S>] 设置优先级 (0-默认,1-低..15-高) 及毫秒的睡眠停顿时间 tn<时间> 添加比 <时间> 新的文件 to<时间> 添加比 <时间> 旧的文件 u 更新文件 v 创建分卷压缩时自动检测大小或列出所有的分卷 vp 在每个分卷压缩前暂停 x<文件> 排除指定的文件 x@ 从标准输入装置读取要排除的文件名 x@<列表> 排除指定列表文件中的文件 y 所有的询问都回答是 如何将MFC图像控件中显示的帧数据保存? 大侠们帮帮忙,困扰中!!! 关于线符号算法库的问题 组合框问题 --高手求教 我来调节一下气氛,问个比较弱智的问题:请问linux着词咋念?? 现在OICQ的信息报文看不懂啊 急急急,about WebBrowser control 自制ActiveX Control怎么再程序里自动注册? 使用STL导致EXE COM组件链接问题,怎么办? 哈哈~~~我今天终于弄到了正版的MSDN 2001 October 版!!! 错误提示的求答3 帮我看看,我的程序到底为什么错啊
如(unrar2.9):
unrar.exe e 123.rar 完整路径\123\
将123.rar释放到指定目录下目录下的123文件夹里
共享软件版本 键入 RAR -? 可获得帮助用法: rar <命令> -<开关 1> -<开关 N> <压缩档案文件> <文件...>
<@列表文件...> <释放路径\><命令>
a 添加文件到压缩档案中
c 添加压缩档案注释
cf 添加文件注释
cw 写入压缩档案注释到文件中
d 从压缩档案中删除文件
e 释放文件到当前目录
f 更新压缩档案内的文件
k 锁定压缩档案
l[t] 列出压缩档案 [技术]
m[f] 移动到压缩档案 [仅文件]
p 打印文件到标准输出装置
r 修复压缩档案
rr[N] 添加数据恢复记录
s[名称|-] 转换压缩档案成为自解压文件
t 测试压缩档案内的文件
u 更新压缩档案内的文件
v[t] 列出压缩档案详细资料 [技术]
x 以完整路径释放文件<开关>
- 停止开关扫描
ac 压缩或释放后清除「存档」属性
ag[格式] 使用当前日期做为压缩包名
ao 添加带有「存档」属性的文件
ap<路径> 设置压缩档案内部路径
as 同步压缩档案内容
av 设置用户身份校验 (仅用于注册版)
av- 禁止用户身份校验检查
c- 禁止注释显示
cfg- 禁止读取配置设置文件
cl 转换名称为小写字母
cu 转换名称为大写字母
df 生成压缩档案后删除文件
dh 打开共享的文件
ds 禁止固定压缩档案的名称排序
e<属性> 设置要排除的文件属性
ed 不添加空的目录
ep 依名称排除路径
ep1 依名称排除主目录
ep2 扩充为完整路径
f 更新文件
idp 禁止百分比显示
ierr 发送全部信息至标准错误显示装置
ilog 将错误记录到日志 (仅用于注册版)
inul 禁止所有信息
isnd 允许声音提示
k 锁定压缩档案
kb 保留释放损坏的文件
m<0..5> 设置压缩等级 (0-存储...3-默认...5-最大)
md<大小> 以 KB 为单文设置字典大小 (64,128,256,512,1024 或 A,B,C,D,E)
mm[f] 多媒体压缩 [强制]
o+ 覆盖已存在的文件
o- 不覆盖已存在的文件
os 保存 NTFS 数据流
ow 保存或还原所有者组
p[密码] 设置密码
p- 不询问密码
r 包含所有子目录
r0 只包含与通配符匹配的所有子目录
ri<P>[:<S>] 设置优先级 (0-默认,1-低..15-高) 及毫秒的睡眠停顿时间
rr[N] 添加数据恢复记录
s[<N>,v[-],e] 创建固定压缩档案
s- 禁止创建固定压缩档案
sfx[名称] 创建自解压文件
tk 保持原有的压缩档案时间
tl 将压缩档案时间设为最新的时间
tn<时间> 添加比 <时间> 新的文件
to<时间> 添加比 <时间> 旧的文件
u 更新文件
v 创建分卷压缩时自动检测大小或列出所有的分卷
v<大小>[k,b] 创建分卷压缩 大小=<大小>*1000 [*1024, *1]
vd 创建分卷压缩前先清除磁盘内容
vp 在每个分卷压缩前暂停
w<路径> 指定工作目录
x<文件> 排除指定的文件
x@ 从标准输入装置读取要排除的文件名
x@<列表> 排除指定列表文件中的文件
y 所有的询问都回答是
z<文件> 从文件读取压缩档案注释
UNRAR e 123.rar 完整路径\123\ ---将123.rar释放到指定目录下目录下的123文件夹里UNRAR 2.90 免费软件 版权 (c) 1993-2001 为 Eugene Roshal 所有用法: unrar <命令> -<开关 1> -<开关 N> <压缩档案文件> <文件...>
<@列表文件...> <释放路径\><命令>
e 释放文件到当前目录
l[t] 列出压缩档案 [技术]
p 打印文件到标准输出装置
t 测试压缩档案内的文件
v[t] 列出压缩档案详细资料 [技术]
x 以完整路径释放文件<开关>
- 停止开关扫描
ac 压缩或释放后清除「存档」属性
ap<路径> 设置压缩档案内部路径
av- 禁止用户身份校验检查
c- 禁止注释显示
cfg- 禁止读取配置设置文件
cl 转换名称为小写字母
cu 转换名称为大写字母
dh 打开共享的文件
ep 依名称排除路径
f 更新文件
idp 禁止百分比显示
ierr 发送全部信息至标准错误显示装置
inul 禁止所有信息
kb 保留释放损坏的文件
o+ 覆盖已存在的文件
o- 不覆盖已存在的文件
ow 保存或还原所有者组
p[密码] 设置密码
p- 不询问密码
r 包含所有子目录
ri<P>[:<S>] 设置优先级 (0-默认,1-低..15-高) 及毫秒的睡眠停顿时间
tn<时间> 添加比 <时间> 新的文件
to<时间> 添加比 <时间> 旧的文件
u 更新文件
v 创建分卷压缩时自动检测大小或列出所有的分卷
vp 在每个分卷压缩前暂停
x<文件> 排除指定的文件
x@ 从标准输入装置读取要排除的文件名
x@<列表> 排除指定列表文件中的文件
y 所有的询问都回答是