首页 > 语言 > 关键词  > asp最新资讯  > 正文

asp实现rar压缩和解压缩源代码

2008-11-04 12:02 · 稿源:

asp实现rar压缩和解压缩源代码,只要一个文件就可能搞定,asp压缩目录或文件,解压rar文件,删除特定文件等功能.此源码方便大家进行二次开发,分享出来.

以下是winrar.asp代码:

以下为引用的内容:

<!--
Name -阿言在线winrar插件
copyright -北国药苑BBS(www.spubbs.com)
created - 2006/5/17
author - 阿言:tqsir@hotmail.com QQ:12895551
-->
<%@LANGUAGE="VBSCRIPT" CODEPAGE="936"%>
<title>欢迎使用阿言在线winrar插件</title>
<body>
<TABLE border=0 width=80% align=center cellspacing=1 cellpadding=3 style="FONT-FAMILY: Verdana;font-size:14px;BORDER: #000000 1px solid;background-color:#f7f7f7">
<tr>
<th width="100%" height="24" bgcolor="#e4e4e4"><strong><font color="#FF0000">阿言在线winrar插件</font></strong>最新更新时间2006.5.17 [<a href="https://www.spubbs.com/dispbbs.asp?boardid=24&id=19979" target=_blank>支持页面</a>]
</th>
</tr>
<tr>
<td>
<%
Server.ScriptTimeout=99999
Dim winrar,cmddir
Winrar="C:\Program Files\WinRAR\Winrar.exe" ’Winrar.exe的路径Progra~1。
cmddir="%windir%\system32\cmd.exe" ’cmd.exe的路径
user="spubbs.com"’用户名
pwd="spubbs.com"’登陆、压缩、解压缩密码,出于安全考虑,请将此密码设置足够强壮
if request.Form("user")=user and request.Form("pwd")=pwd then
response.write "本文件夹路径:"&Server.Mappath(".")&"<br>"
from=request.Form("from")
where=request.Form("where")
if from<>"" and where<>"" then
Dim a,b,Shell,Runing,Runcode,Cmd
if instr(where,":")=0 then a=Server.mappath(""&where&"") else a=where
if instr(from,":")=0 then b=Server.mappath(""&from&"") else b=from
’response.Write b
if right(b,1)<>"\" and left(right(b,4),1)<>"." then b=b&".rar"
On Error Resume Next
Set Shell = Server.CreateObject("WScript.Shell")
if request.QueryString("action")=1 then ’解压缩
if not ReportFileStatus(b)then Response.Write(b&"不存在!"):Response.End()
Runing= cmddir&" /c """&winrar&""" x -ibck -t -y -o+ -p"&pwd&" " ’设置运行解压缩的命令。
Cmd=Runing&b&" "&a&"\"
elseif request.QueryString("action")=0 then ’压缩
if (not ReportFileStatus(a)) and (not ReportFolderStatus(a)) then Response.Write(a&"不存在!"):Response.End()
Cmd= cmddir&" /c del /f /q "&b
Runcode = Shell.Run(Cmd,1,True)
Runing= cmddir&" /c """&winrar&""" a -ibck -y -ep -o+ -p"&pwd&" " ’压缩。
Cmd=Runing&b&" "&a
else ’删除文件
Cmd= cmddir&" /c del /f /q "&b
end if
Runcode = Shell.Run(Cmd,1,True)
Runing = Shell.Run(cmddir&" /c taskkill /im winrar.exe",1,false)
Runing = Shell.Run(cmddir&" /c exit",1,false)
Set Shell=nothing
ErrInfo
%>
<%else%>
<form name="frm" method="post" action="?action=1" style="BORDER: #d9d9d9 1px solid;background-color:#f7f7f7">
--------------------------------------<strong>解压缩</strong>---------------------------------------
<br>
<br>
请输入rar文件地址:
<input name="from" value="1.rar" size="50"><br>
解压到:<input name="where" value="." size="50">
文件夹请使用绝对路径且在最后加“\” <br>
<br>
<input name="submit" type="submit" value=" 解 压 "><input type="hidden" name="user" value="<%=request.Form("user")%>">
<input type="hidden" name="pwd" value="<%=request.Form("pwd")%>"></FORM>
<form name="frm" method="post" action="?action=0" style="BORDER: #d9d9d9 1px solid;background-color:#f7f7f7">
--------------------------------------<strong>压缩文件</strong>---------------------------------------<br>
<br>
请输入要压缩文件地址:
<input name="where" value="./data/dvbbs7#.mdb" size="50">
文件夹也可<br>
<br>
存放路径及新文件名:<input name="from" value="../data/1.rar" size="50">
自动覆盖同名文件<br>
<br>
<input name="submit" type="submit" value=" 压 缩 "><input type="hidden" name="user" value="<%=request.Form("user")%>">
<input type="hidden" name="pwd" value="<%=request.Form("pwd")%>"></FORM>
<%
ErrInfo
end if
else
login()
end if
Sub ErrInfo
if not isempty(Runcode) and Runcode=0 Then
Response.Write("命令成功执行,您提交的命令如下:<br>"& Cmd)
elseif not isempty(Runcode) then
Response.Write("命令执行失败!权限不够或者该程序无法在DOS状态下运行,您提交的命令如下:<br>" & Cmd)
else
end if
If Err Then
Response.Write "<br>"&err.description
err.Clear
End If
%>
<form name="frm" method="post" action="?action=2" style="BORDER: #d9d9d9 1px solid;background-color:#f7f7f7">
--------------------------------------<strong>删除文件</strong>---------------------------------------<br>
<br>
请输入要删除文件地址:<input name="from" size="50" value=<%=from%>>
文件夹请使用绝对路径且在最后加“\” <br>
<input type="hidden" name="where" value=<%if where<>"" then response.Write where else response.Write "."%>>
<br>
<input name="submit" type="submit" value=" 删 除 ">
<input type="hidden" name="user" value="<%=request.Form("user")%>">
<input type="hidden" name="pwd" value="<%=request.Form("pwd")%>">
</FORM>
<br>
<%
End Sub
Function ReportFileStatus(filespec)
Dim fso
Set fso = CreateObject("Scripting.FileSystemObject")
ReportFileStatus=false
If (fso.FileExists(filespec)) Then ReportFileStatus = true
Set fso =nothing
End Function
Function ReportFolderStatus(fldr)
Dim fso
Set fso = CreateObject("Scripting.FileSystemObject")
ReportFolderStatus=false
If (fso.FolderExists(fldr)) Then ReportFolderStatus = true
Set fso =nothing
End Function
Sub login()
%>
<form name="frm" method="post" action="?action=2" style="BORDER: #d9d9d9 1px solid;background-color:#f7f7f7">
<p>--------------------------------------<strong>登陆系统</strong>---------------------------------------<br>
<br>
用户名:
<input name="user" value="spubbs.com">
</p>
密 码:
<input name="pwd" type="password" id="pwd">
<br>
<br>
<input name="submit" type="submit" value=" 登陆 ">
</FORM>
<%End sub%>
</td>
</tr>
<tr>
<td height="22" align="center" bgcolor="#e8e8e8">Powered By :<a href = "mailto:tqsir@hotmail.com">阿言</a>&nbsp; <a target=blank href=https://wpa.qq.com/msgrd?V=1&Uin=12895551&Site=www.spubbs.com在线winrar&Menu=yes><img border=0 SRC=https://wpa.qq.com/pa?p=1:12895551:3 alt=给阿言发即时消息QQ:12895551 align=absbottom></a> Copyright &copy;2003 - 2006 <a href="https://www.spubbs.com">北国药苑BBS</a></td>
</tr>
</table>
</body>

举报

  • 相关推荐
  • 米家空调Pro系列推送OTA:压缩机升级全工况6Hz变频算法

    小米官方发文宣布,米家空调Pro系列OTA今日起陆续推送,升级了全新的压缩机控制算法,覆盖新风和上出风系列产品。 这次OTA主要就是全面优化了双缸压缩机控制算法,升级为全工况6Hz变频算法”。

  • 腾讯元宝上线AI编程模式:双栏界面实现边提需求边写代码

    今日,腾讯元宝发布更新,上线AI编程模式。 用户在电脑版选择DeepSeek模型并关闭深度思考后,输入@AI编程”后,即可进入AI编程模式。

  • 苹果iOS 18代码中发现A19/A19 Pro:iPhone 17系列全球首发

    开发者在iOS 18代码中发现了苹果A19和A19 Pro两款芯片,这两款芯片由iPhone 17系列首发搭载。 具体来说,苹果A19代号Tilos,由iPhone 17 Air首发;苹果A19 Pro代号Thera,CPID(组件识别码)为T8150,由iPhone 17 Pro和iPhone 17 Pro Max首发搭载。 据悉,苹果A19和A19 Pro都是基于台积电3n

  • 天九共享免费开放低代码,助力100万家企业低成本数智化

    6月18日,天九数科集团宣布其低代码平台正式面向全球免费开放。该平台通过可视化拖拽、模块化组件等功能,可快速搭建ERP、CRM等管理系统,显著降低中小企业数字化转型门槛。目前中国中小企业数字化率不足20%,面临"不愿转、不敢转、不会转"困境。天九平台具有零成本接入、高效部署等优势,已帮助某餐饮企业一周内建成智能订货系统,人工误差减少30%。集团计划未来3年服务超100万家企业,助力实现2027年中小企业上云率超40%的政策目标,推动普惠数字经济发展。

  • 27岁程序员敲代码时视网膜脱离 眼科医生提醒高危人群

    ​近日, 27 岁的合肥程序员小李经历了一场惊心动魄的健康危机。凌晨 2 点,连续加班数小时的他突然发现电脑屏幕上的代码扭曲变形,视野上方浮现固定黑影,紧急就医后被确诊为孔源性视网膜脱离,且病变已累及视觉中枢黄斑区。经眼科专家连夜实施视网膜复位手术,其右眼视力虽未完全恢复至术前水平,但已保住基本视觉功能。 "这类疾病就像'眼球内的地震'�

  • 腾讯游戏《碳碳岛》今日全平台上线:温馨治愈、轻松解压

    腾讯宣布,环保主题休闲游戏《碳碳岛》今日全平台正式上线! 在这里,你将通过轻点指尖的合成操作,让荒芜的岛屿重焕绿意;与Q萌可爱的碳宝宝成为伙伴,解锁藏在日常里的环保智慧。 还能亲手搭建专属家园,在治愈的画风中,把环保知识变成一场好玩又有意义的冒险。

  • 余承东:开源鸿蒙代码规模超1.3亿行 软硬件产品数量超1200款

    今日,华为开发者大会(HDC2025)在广东东莞松山湖盛大举行。华为常务董事、终端BG董事长余承东以“共建共享鸿蒙新世界”为主题发表演讲,介绍了开源鸿蒙的最新发展情况。 余承东指出,开源鸿蒙代码规模已超过1.3亿行,社区贡献者接近9000位,软硬件产品数量超1200款,三方发行版达到69款。开源鸿蒙已广泛覆盖政务、交通、金融、电力、水利、建筑等多个行业领域,成�

  • 与时光和解的保养之道,Swisse NAD+科学焕活细胞力

    文章探讨了肌肤衰老与NAD+水平下降的关系。随着年龄增长,人体NAD+含量自然减少,导致细胞修复能力下降,表现为皮肤松弛、细纹增多。Swisse NAD+细胞焕活瓶创新性地采用烟酰胺核糖(NR)作为前体物质,能高效转化为NAD+。实验证明,连续使用两周可使体内NAD+水平提升22%,28天后胶原蛋白生成量增加35.9%。产品还科学配比维生素C、E等抗氧化剂,构建多维度肌肤防御体系:维生素C促进胶原合成,维生素E中和自由基。这种内外协同的作用模式不仅能改善氧化损伤,更能促进肌肤微循环,呈现由内而外的健康光泽。文章指出,真正的年轻态是细胞活力与岁月沉淀的完美平衡。

  • “Finch们”主攻解压月入百万,95后团队却逆流押注心理成长“冷门”象限?

    AI 心理健康,大概是当前最为火热的创业方向之一,有估值超亿级美元的创企、也有大量中小团队涌入。打开小红书,键入相关关键词,能看到的应用不下数十款,「Nephola」是它们中间的一个。 「Nephola」有着颇具识别度的紫色主题 UI,定位是“心理成长对话类 AI”,整合了 AI 聊天、自我探索问答、情绪日记、冥想练习与轻游戏等多个功能。但初次使用时,我们感受到的更多

  • 走近京东618背后的“超级管家”,解码企业采购降本增效的数智化“密码”

    京东企业采购管家通过"专业顾问+数字化底座+人性化服务"三重价值,重塑企业采购服务边界。618期间服务数十万企业,实现降本增效和运营数字化升级。典型案例包括:为矿业企业解决偏远配送难题,为科技企业定制儿童节福利方案,帮助制造企业降低27%采购成本。团队还参与公益采购,确保自闭症儿童心愿礼物准时送达。这些采购管家既懂企业需求痛点,又能提供全流程数字化解决方案,成为推动产业融合的关键力量。