一、疑问
的提出
随着互连网的发展,站点
的数量以惊人的数字添加
。站点
的作用除了给广大网友们提供信息资讯服务外,还应该成为网友们上传与下载文件的场所。在上传与下载文件的流程
中 ,传输时间是关键,这就要求有较快的传输速度。在传输速度固定不变或是上下变动不大的情况下,尽量减小传输文件的体积,是一个可行的办法:上传文件的时候,先将要上传的文件用WINRAR压缩,上传成功后在站点
内通流程
序实现解压缩;下载文件的时候,先将要下载的文件在站点
内通流程
序实现压缩然后再下载。本文就针对该疑问
的处理
执行
探讨。
二、要领
与说明
首先要上传一个WINRAR的解压程序,就是WINRAR自己的解压程序,只须要
它的核心程序RAR.EXE这个文件就可以了,在WINRAR的安装目录里可以找到。然后要上传一个执行RAR.EXE的程序 CMD.EXE 这个是WINDOWS操作系统里的程序,在系统盘WINNT/SYSTEM32文件夹中可以找到。上传完这两个文件后,就须要
编写一些程序代码来实现压缩与解压缩。
不妨将实现压缩功能的文件取名为ZIP.ASP,实现解压缩功能的文件取名为UNZIP.ASP。
程序代码中包含了WINRAR这个运用
程序的命令行语法,下面基本
介绍一下:
WinRAR - -
命令 要 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 移 动文件和文件夹到压缩文件