创建多线程下载任务 所属分类:多线程下载 命令来源:超级模块
操作系统支持:Windows
进度下载2G以内的网络文件,支持多个线程(成功执行返回下载任务的线程ID,失败返回0)
语法: 整数型 创建多线程下载任务 (进度指针, 下载地址, 文件名, 线程数, 重试次数, 断点续传, 标识符)
|
参数名 |
描
述 |
|
进度指针
|
子程序指针, , 用于回调下载进度信息的子程序指针 回调下载函数(总尺寸b,已下载b,百分比,速度KB/s,标识符),若返回假则停止当前的下载.若参数一总尺寸为-1表示下载异常中断!若参数一总尺寸为-2表示下载被停止!若百分比为100表示下载完成!标识符用来判断属于哪个任务发出. |
|
下载地址
|
文本型, , 欲下载的网络文件地址 |
|
文件名
|
文本型, 可空, 欲保存到本地路径文件名,默认为运行目录+网络文件名,仅指定文件名则为运行目录,仅指定目录则为网络文件名 |
|
线程数
|
整数型, 可空, 同时执行下载任务的线程数目,默认为5; 可以根据需要提供适当的线程数,如:999; 下载的文件较大时,具有足够带宽的情况下,提供较多的适当的线程数可以将下载速度提高到极限,当然也需要在下载文件服务器所承受的范围之内 |
|
重试次数
|
整数型, 可空, 失败重试的次数,0不重试,默认为3 |
|
断点续传
|
逻辑型, 可空, 默认为假:进行新的下载,下载失败时不做记录 真:下载失败时写出记录文件,检测上次未完成的文件并继续下载 |
|
标识符
|
整数型, 可空, 默认-1, 如果有多个任务可以自定义标识符,停止下载任务需要用到指定的标识符,若指定重复的标识符将停止原标识符的下载任务并开始新的下载任务.在回调函数中可以通过标识符来判断它属于哪个任务 (建议从0开始依次增加) |
说明
参见: