用DELPHI中实现RAR文件解压到指定一目录

Posted blogpro

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了用DELPHI中实现RAR文件解压到指定一目录相关的知识,希望对你有一定的参考价值。

一个RAR压缩文件,用DELPHI编的程序打开它并解压到某一目录,怎么实现的?
自己搞定了
例子:winrar.exe e -y C:\WINDOWS\Desktop\ghost.rar d:\

但新的问题出来了,如果在解压过程中用户终止了解压,我怎么在程序中判断解压是否
顺利完成了的!winrar 异常终止一个解压进程会发出异常消息吗?

自己又查到了:AR 成功操作后返回 0 。非 0 返回码意味着操作由于某种错误被取消:

255 用会中断 用户中断操作

9 创建错误 创建文件错误

8 内存错误 没有足够的内存进行操作

7 用户错误 命令行选项错误

6 打开错误 打开文件错误

5 写错误 写入磁盘错误

4 被锁定压缩文件 试图修改先前使用 ‘‘k‘‘ 命令锁定的压缩文件

3 CRC 错误 解压缩时发生一个 CRC 错误

2 致命错误 发生一个致命错误

1 警告 没有发生致命错误

0 成功 操作成功 (用户退出)

呵呵

以上是关于用DELPHI中实现RAR文件解压到指定一目录的主要内容,如果未能解决你的问题,请参考以下文章

Delphi 求高手帮忙写自动更新程序

如何在自定义 delphi 组件中实现 stringlist 属性?

python 3.2版本 解压rar/zip到指定目录

[delphi 数据库同步]DELPHI中实现数据库的恢复与同步

如何在delphi中实现对文件进行base64编码

如何在delphi中实现对文件进行base64编码