主题:请教如何调用压缩软件?
smart921
[专家分:0] 发布于 2009-07-04 15:33:00
请教如何调用压缩软件?
回复列表 (共3个回复)
沙发
Ilikefox [专家分:5770] 发布于 2009-07-05 09:54:00
请在本论坛搜索关键字 rar
已有多次类似问题的回复
板凳
cagd [专家分:410] 发布于 2009-07-09 23:08:00
VFP中压缩工具WinRAR的调用 -------------------------------------------
压缩: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\*.*:要压缩的文件或要解压到的文件位置
3 楼
sywzs [专家分:5650] 发布于 2009-07-10 05:24:00
如果要打开一个压缩文件的话,
FileName="ABC.RAR"
DECLARE INTEGER ShellExecute IN shell32.DLL ;
INTEGER HWND,STRING, STRING lpszFile, STRING, STRING, INTEGER
ShellExecute(0,"open",FileName,0,0,1)
此代码同样适用打开其它类型的文件,比如:
FileName="ABC.DOC" 打开WORD文档
FileName="ABC.XLS" 打开EXCEL文档等等
我来回复