伊图教程网[www.etoow.com]
http://www.etoow.com/html/2007-08/1186286371.html
字母命令列表:
a 添加文件到压缩文件 c 添加压缩文件注释
d 从压缩文件删除文件 e 从压缩文件解压压缩,忽略路径
f 刷新压缩文件中的文件 i 在压缩文件中查找字符串
k 锁定压缩文件 m 移 动文件和文件夹到压缩文件
r 修复受损的压缩文件 rc 重建丢失的卷
rn 重命名压缩文件 rr[N] 添加数据恢复记录
rv[N] 创建恢复卷 s[name] 转换压缩文件成为自解压文件类型
s- 删除自解压模块 t 测试压缩文件
u 从压缩文件中更新文件 x 以完整路径名称从压缩文件解压压缩
其实程序代码中的关键之处就是用Server.CreateObject("Wscript.Shell")来执行CMD.EXE,CMD.EXE运行RAR.EXE通过WINRAR的命令来执行解压缩文件与压缩文件的。
三、程序清单
ZIP.ASP程序清单:
<%
'main文件夹中包含cmd.exe rar.exe 例如:要压缩的文件(*.mdb)
'压缩后的存放目录为main\data.rar
on error resume next
unzip_path=Server.mappath("main")&""
Set WshShell = server.CreateObject("Wscript.Shell")
用ASP实现RAR在线压缩与解压缩
'http://www.etoow.com/html/2007-08/1186286371.html