wl.xzgl 下载管理
2022-12-22 15:27:22 最后更新
用法:
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