ASP
实现压缩文件
上传一个
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
,搭配使用。指出解压文件添加的位置。如果文件夹不存