您当前的位置: 首页 > 网站编程 > ASP教程 > ASP 实现压缩与解压代码

ASP 实现压缩与解压代码

作者:不详 来源:网络 发布时间: 2011-10-14 12:02 点击:
压缩: % Dim CmdDir,RarNameDir,RarSource CmdDir=Server.MapPath(dos)\'//cmd.exe和rar.exe存放的路径 RarNameDir=Server.MapPath(data)\MMGG'//压缩为MMGG.rar RarSourceDir=Server.MapPath(data)'//将整个AA文件夹压缩 Call Rar(CmdDir,RarNameDir,RarSourceDir) S

ASP 实现压缩与解压代码

  压缩:
  
  <%
  
  Dim CmdDir,RarNameDir,RarSource
  
  CmdDir=Server.MapPath("dos")&"\"'//cmd.exe和rar.exe存放的路径
  
  RarNameDir=Server.MapPath("data")&"\MMGG"'//压缩为"MMGG.rar"
  
  RarSourceDir=Server.MapPath("data")&""'//将整个"AA"文件夹压缩
  
  Call Rar(CmdDir,RarNameDir,RarSourceDir)
  
  Sub Rar(ByVal CmdDir,ByVal RarNameDir,RarSourceDir)
  
  Dim Cmd,Shell
  
  Cmd=CmdDir&"cmd.exe/c"&CmdDir&"Rar.exe a-ep1-o+"'//-ep1-o+分别为两个开关命令具体可参考WinRar的帮助
  
  Cmd=Cmd&RarNameDir&""&RarSourceDir
  
  On Error Resume Next
  
  Set Shell=Server.CreateObject("WScript.Shell")
  
  If Err or IsObject(Shell)=False Then
  
  If Err Then Err.Clear
  
  Response.Write"没有操作Shell权限..."
  
  Response.End
  
  End If
  
  On Error Resume Next
  
  Shell.Run Cmd,1,True
  
  If Err Then
  
  Err.Clear
  
  Response.Write"压缩文件时出错,可能没有操作权限"
  
  Response.End
  
  End If
  
  End Sub
  
  %>
  
  解压:
  
  <%
  
  dim ylj,ywj,Mlpath,Shell,rarcomm,RetCode,cmd,comm,fso
  
  Mlpath=server.MapPath("dos")&"\"'存放RAR.EXE和CMD.EXE的路径
  
  ylj=Server.mappath("data")&"\"'解压文件后所放的路径
  
  ywj=Server.MapPath("data")&"\MMGG.rar"'要解压的RAR文件
  
  Set Shell=Server.CreateObject("WScript.Shell")
  
  rarcomm=Mlpath&"cmd.exe/c"&Mlpath&"rar.exe x-t-o+-p-"
  
  cmd=rarcomm&ywj&""&ylj
  
  RetCode=Shell.Run(cmd,1,False)
  
  %>

分享到:
本文"ASP 实现压缩与解压代码"由远航站长收集整理而来,仅供大家学习与参考使用。更多网站制作教程尽在远航站长站。
顶一下
(0)
0%
踩一下
(0)
0%
[点击 次] [返回上一页] [打印]
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价:
表情:
用户名: 密码: 验证码:
关于本站 - 联系我们 - 网站声明 - 友情连接- 网站地图 - 站点地图 - 返回顶部
Copyright © 2007-2013 www.yhzhan.com(远航站长). All Rights Reserved .
远航站长:为中小站长提供最佳的学习与交流平台,提供网页制作与网站编程等各类网站制作教程.
官方QQ:445490277 网站群:26680406 网站备案号:豫ICP备07500620号-4