欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

菜鸟详听ASP中也能解压缩rar文件

程序员文章站 2023-11-09 08:48:04
  文/陈程  有没有想过在线解压缩压缩文件呢?呵呵,有时上传一个压缩包以后,利用asp程序解压缩的确很方便,尤其是经常更新网站的们,由于文本文件压缩比率大,所以采用压缩以后上传再解压缩,...

  文/陈程

  有没有想过在线解压缩压缩文件呢?呵呵,有时上传一个压缩包以后,利用asp程序解压缩的确很方便,尤其是经常更新网站的们,由于文本文件压缩比率大,所以采用压缩以后上传再解压缩,这样比直接上传节省了大量的宝贵时间。准备好了吗?那就跟上吧。

  要想实现这种功能,首先要得到rar程序的解压缩核心文件支持(可以下载winrar软件,再把其中的winrar.exe文件单独“拿”出来。),并且还需要windows操作自带的cmd.exe程序(这个程序用来执行winrar.exe文件。操作系统自带的,nt内核的操作系统可以在操作系统安装目录下的system32文件夹下找到它;windows 9x的操作系统可以在操作系统安装目录下的system文件夹下找到它。)。然后把它们上传到同一目录中。建立文件,见以下代码:

<%
dim a,b,main,shell,runing,runcode,cmd,comm,fso
main="d:chenchengar" `上传后winrar.exe和cmd.exe后的路径。
a=server.mappath("rar")&"" 解压rar文件后的存放路径。
b=server.mappath("rarhomepage.rar") 要解压的rar文件,把其中homepage.rar修改为需要解压缩的文件。
set shell = server.createobject("wscript.shell")
runing= "d:chenchengarcmd.exe /c "&main&"winrar.exe x -t -o+ -p- " ’设置运行解压缩的命令。
cmd=run&b&" "&a
runcode = shell.run(cmd,1, true)
%>