一、引言
迅雷是目前的下载工具中用户最多的一款下载软件,其中有一项功能是批量下载。所谓批量下载就是指只要指定一个初始网络路径、通配符及取值范围,就可以在这个路径基础上自动生成批量下载列表,方便用户在批量下载具有规律网络路径的文件。如图1就是迅雷的新建批量任务的界面。同时迅雷也支持导入外部下载列表文件(*.lst文件)来进行批量下载。
图1 迅雷批量下载界面
从图1可以看出,迅雷的批量下载列表生成功能比较弱,因为其只支持一个通配符的下载列表,当用户批量下载文件的网络路径同时有两个或两个以上的可变值时,迅雷就无能为力了。所以,为了解决这个问题,本文利用VC++6.0开发了迅雷批量下载列表生成器。
二、设计思路
迅雷批量下载列表生成器基于MFC的对话框开发,其开发思路是:首先通过MFC AppWizard新建一个基于对话框的工程;然后添加相应的控件设计出界面,为控件添加消息响应;在控件消息响应函数中添加相应代码,主要有通配符的识别、列表生成、出列表文件等。
迅雷批量下载列表生成器的界面设计如图2所示。界面主要的控件信息如表1所示。
图2 迅雷批量下载列表生成器的界面设计
|