网络.下载管理 下载管理
2022-12-22 15:51:57 最后更新
用法:
是 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.列表