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