VFP中压缩工具WinRAR的调用
VFP中压缩工具WinRAR的调用(摘自网络)
作者:sibill 日期:2008-11-07
压缩:
Delete FILE bak.jhz
RUN /N7 WinRAR.exe a -ibck -r -k -o+ -y -hp123 -p123 bak.jhz dbf\*.*
或 RUN /N7 WinRAR.exe a -ibck -r -o+ -y -hp123 -p123 bak.jhz dbf\*.*
或 RUN /N7 WinRAR.exe a -ibck -ep1 -r -o+ -y -hp123 -p123 bak.jhz dbf\*.*
解压:
RUN /N7 WinRAR.exe x -ibck -r -k -o+ -y -hp123 -p123 bak.jhz dbf\*.*
或 RUN /N7 WinRAR.exe x -ibck -r -o+ -y -hp123 -p123 bak.jhz dbf\*.*
参数说明:
a:添加到档案文件中
x:从档案文件中全路径释放文件
-ibck:后台运行WinRAR
-ep1:根据名字删除底层目录。不存储在命令行中输入的路径
-r:连同子文件夹操作
-k:锁定档案文件
-o+:覆盖已经存在的文件
-y:对所有询问均回应为“是”
-hp123:加密文件数据和文件头,密码为123
-p123:设置密码为123,此密码上一个密码可以不一样
bak.jhz:压缩后的文件名或要解压的文件(.jhz为自定义扩展名)
dbf\*.*:要压缩的文件或要解压到的文件位置
注:
*!* 于2008年11月16日从http://www.下载得到,经测试成功
*!* 要将WINRAR.EXE和RarExt.dll二个文件拷贝到VFP应用程序所在的当前目录中,未装WINRAR软件的电脑上也可以使用了。
[ 本帖最后由 wengjl 于 2012-8-10 13:30 编辑 ]