• 软件测试技术
  • 软件测试博客
  • 软件测试视频
  • 开源软件测试技术
  • 软件测试论坛
  • 软件测试沙龙
  • 软件测试资料下载
  • 软件测试杂志
  • 软件测试人才招聘
    暂时没有公告

字号: 小 中 大 | 推荐给好友 上一篇 | 下一篇

调用winrar压缩文件夹

发布: 2007-6-30 18:56 | 作者: admin | 来源: | 查看: 49次 | 进入软件测试论坛讨论

领测软件测试网

服务器用WScript.Shell组件调用winrar中的rar.exe,在代码的同目录要上传cmd.exe和rar.exe

用法:rar.asp?path=要压缩的文件夹&rarname=压缩后的文件名&includefolder=包括子文件夹就不会空

<%
‘’用法=要压缩的文件夹&rarname=压缩后的文件名&includefolder=包插子文件夹就不会空,
on error resume next
AppPath=server.mappath(".")&"\" ‘’存放RAR.EXE和CMD.EXE的路径
zipfolder=server.mappath(request("path"))&"\" ‘’要压缩的文件或文件夹
rarfile = request("rarname")
thispath = server.mappath(".")&"\"
if zipfolder<>"" and rarfile<>"" then
 Set Shell = Server.CreateObject("WScript.Shell")
 if err.number<>0 then
  response.write "服务器不支持"
  response.end
 end if
 if request("includefolder")<>"" then
  cmd= thispath&"cmd.exe /c "&thispath&"rar.exe a -ep1 -r -t -o+  "&thispath&rarfile&"  "& zipfolder &""
 else
  cmd= thispath&"cmd.exe /c "&thispath&"rar.exe a -ep1 -t -o+  "&thispath&rarfile&"  "& zipfolder &""
 end if
 ‘’response.write cmd
 RetCode = Shell.Run(cmd,1, True)
 response.write "<a href=‘’"&rarfile&"‘’>"&rarfile&"</a>"
 if err.number<>0 then
  response.write "<a href=‘’"&rarfile&"‘’>"&rarfile&"</a>"
 else
  response.write err.description
 end if
else
 response.write "没有参数"
end if
%>

延伸阅读

文章来源于领测软件测试网 https://www.ltesting.net/


关于领测软件测试网 | 领测软件测试网合作伙伴 | 广告服务 | 投稿指南 | 联系我们 | 网站地图 | 友情链接
版权所有(C) 2003-2010 TestAge(领测软件测试网)|领测国际科技(北京)有限公司|软件测试工程师培训网 All Rights Reserved
北京市海淀区中关村南大街9号北京理工科技大厦1402室 京ICP备10010545号-5
技术支持和业务联系:[email protected] 电话:010-51297073

软件测试 | 领测国际 | ISTQB | ISTQB官网 | TMMi | TMMi认证 | 国际软件测试工程师认证 | 领测软件测试网