用ASP实此刻线压缩与解压缩成果代码(2)

利用要领:
1.直接上传随处事器上(虚拟主机)的任何目次下(最好是根目次)
2.用欣赏器会见Winrar.asp文件地点
3.输入帐号和暗码 (默认帐号: csisp 默认暗码: csisp)
4.输入Winrar文件的地点(*.RAR) 确认后即可解压
5.输入您想压缩文件的地点,确认后即可压缩!
出格提示: 文件地点是本Winrar系统的相对地点!
利用本措施的处事器必需连安装了WinRar (一般的处事器都安装)
本措施的默认措施地点适合99%以上的处事器(虚拟主机)
假如地点差池,可以本身修改,地点为您安装WINRAR的地点(虚拟主机利用者请接洽您虚拟主机的客服)

下面一些细节说明与增补

一、问题的提出

  跟着互连网的成长,网站的数量以惊人的数字增加。网站的浸染除了给宽大网友们提供信息资讯处事外,还应该成为网友们上传与下载文件的场合。在上传与下载文件的进程中,传输时间是要害,这就要求有较快的传输速度。在传输速度牢靠稳定或是上下变换不大的环境下,只管减小传输文件的体积,是一个可行的步伐:上传文件的时候,先将要上传的文件用WINRAR压缩,上传乐成后在网站内通过措施实现解压缩;下载文件的时候,先将要下载的文件在网站内通过措施实现压缩然后再下载。本文就针对该问题的办理举办探讨。

二、要领与说明

  首先要上传一个WINRAR的解压措施,就是WINRAR本身的解压措施,只需要它的焦点措施RAR.EXE这个文件就可以了,在WINRAR的安装目次里可以找到。然后要上传一个执行RAR.EXE的措施 CMD.EXE 这个是WINDOWS操纵系统里的措施,在系统盘WINNT/SYSTEM32文件夹中可以找到。上传完这两个文件后,就需要编写一些措施代码来实现压缩与解压缩。

  不妨将实现压缩成果的文件取名为ZIP.ASP,实现解压缩成果的文件取名为UNZIP.ASP。

  措施代码中包括了WINRAR这个应用措施的呼吁行语法,下面简朴先容一下:

  WinRAR <呼吁> -<开关1> -<开关N> <压缩文件> <文件...> <@列表文件...> <解压路径/>

  呼吁 要 WinRAR 运行的字符组合代表成果。

  开关 切换操纵指定范例,压缩强度,压缩文件范例,等等的界说。

  压缩文件 要处理惩罚的压缩文件名。

  文件 要处理惩罚的文件名。

  列表文件 列表文件是包括要处理惩罚文件名称的纯文本。文件名应该在第一卷启动。可以在列表文件中利用//字符后添加注释。譬喻,你可以包括两列字符串建设 backup.lst:c:/work/doc/*.txt //备份文本文档 c:/work/image/*.bmp //备份图片c:/work/misc并接着运行: winrar a backup @backup.lst你可以在呼吁行中同时指定普通的文件名和列表文件名。

  解压路径 只与呼吁 e 和 x ,搭配利用。指出解压文件添加的位置。假如文件夹不存在时,会自动建设。

  字母呼吁列表:

a 添加文件到压缩文件   c 添加压缩文件注释  
  d 从压缩文件删除文件   e 从压缩文件解压压缩,忽略路径  
  f 刷新压缩文件中的文件   i 在压缩文件中查找字符串  
  k 锁定压缩文件   m 移动文件和文件夹到压缩文件  
  r 修复受损的压缩文件   rc 重建丢失的卷  
  rn 重定名压缩文件   rr[N] 添加数据规复记录  
  rv[N] 建设规复卷   s[name] 转换压缩文件成为自解压文件范例  
  s- 删除自解压模块   t 测试压缩文件  
  u 从压缩文件中更新文件   x 以完整路径名称从压缩文件解压压缩  

其实措施代码中的要害之处就是用Server.CreateObject("Wscript.Shell")来执行CMD.EXE,CMD.EXE运行RAR.EXE通过WINRAR的呼吁来执行解压缩文件与压缩文件的。

三、措施清单

ZIP.ASP措施清单:

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/wsdfdz.html