用法:
s a = "%down/temp"
s b = "%down/save"
//并发线程上限数量(-1为默认,1为单任务,N为多任务)线程数量过多可能造成卡顿
s c = -1
s d = 25000
s e = false
// 输入文件保存路径
s xzgl = wl.xzgl(b){
gj.sc("每个项目下载后都会调用")
}
// 输入临时文件路径,文件保存路径
s xzgl = wl.xzgl(a, b){
gj.sc("每个项目下载后都会调用")
}
// 输入临时文件路径,文件保存路径,并发线程上限数量,超时,是否覆盖重复
s xzgl = wl.xzgl(a, b, c, d, e)(ii, dt, dr){
gj.sc("每个项目下载后都会调用")
// 获取相关数据
// ii 下载项目序号
// dt 下载项目对象
// dr 下载管理器
// 下载文件的字节大小
s dx = dt.dx
// 已下载字节数
s yxz = dt.yxz
// 下载项目标题
s bt = dt.bt
// 网址
s wz = dt.wz
// 文件路径
s wjlj = dt.wjlj
// 自定义数据
s sj2 = dt.sj
// 获取状态,0为还未开始,1正在运行,2已完成
s zt = dt.zt()
}
// 重设置目录
xzgl.ml(a, b)
s f = "http://abc.com/1.jpg"
// 添加下载项目
// 输入网址
xzgl.j(f)
// 输入网址,自定义数据
xzgl.j(f, "自定义数据")
// 输入网址,保存的路径,自定义数据
xzgl.j(f, "%abc1.jpg", "自定义数据")
// 输入网址,保存的路径,项目标题,自定义数据
xzgl.j(f, "%abc1.jpg", "name", "自定义数据")
// 获取下载列表
s lb = xzgl.lb