您现在的位置: 无忧电子商务网 >> 信息学院 >> 程序开发 >> asp >> 正文

ASP在线压(缩)解(压)rar

作者:作者:未…    信息学院来源:网络收集    点击数:    更新时间:2006-8-27 我要参与讨论

  明天在网上看到一篇利用winrar来进行在线压解操作RAR压缩包的文章,自己动手作了一个,发现还不错

原理其实也很简单就是将winrar里的rar.exe上传到自己的web下,然后写一个ASP用wscript.shell组件运行rar.exe进行对RAR的操作.

据说wscript.shell有许多的虚拟主机都不能用的,但是我在几个朋友的主机里试过都可行.有点奇怪...

下面是正题,源码说话吧,我的废话太多了..

关键代码:
  server.createobject("wscript.shell").exec(server.mappath(".") & "\rar.exe 参数").stdout.readall

关于rar.exe的参数可以用rar.exe -h或是直接运行rar.exe得到..

例如:
  将当前目录下的所有文件(包括子文件夹)压缩到webroot.rar里.代码如下:
  server.createobject("wscript.shell").exec(server.mappath(".") & "\rar.exe a webroot.rar . -r").stdout.readall


显示包文件列表/压缩/解压都可以操作,只是删除包里的文件不能运行,真是奇怪..试了好久都得不出结果.谁KO出来的告诉我一声.


在google里搜索更多ASP在线压(缩)解(压)rar

Google
Web www.51ec.org
【字体: 】【发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口
我来说两句 对此文章发表了评论
  昵 称: *必填    ·注册用户·
  评 分: 1分 2分 3分 4分 5分     严禁发表危害国家安全、政治、黄色淫秽等内容的评论,用户需对自己在使用本网站服务过程中的行为承担法律责任。本站管理员有权保留或删除评论内容,评论内容只代表机友个人观点,与本网站立场无关。  
评 论
内 容

 
评论列表 (最新 评论仅限网友观点!)

供求信息




| 设为首页 | 加入收藏 | 关于我们 | 广告服务 | 联系方式 | 友情链接 | 版权申明