hdfl 文件下载器
2022-12-22 15:49:15 最后更新
用法:
//两个参数的方法设置
s savedir = "%SaveDir"
//输入下载保存目录,输入赋值变量返回一个下载器对象
s a = hdfl(savedir)(st_drD,st_drI,st_ot){
//每当下载完一个执行
//系统赋值 st_drD 文件下载项的序号
//系统赋值 st_drI 文件下载项的状态

//获取下载的URL
s b1 = ulag(a, st_drD, "url")
syso(b1)

//获取自定义整数标识
s b2 = ulag(a, st_drD, "type")
syso(b2)

//获取自定义参数任意数据
s b3 = ulag(a, st_drD, "text")
syso(b3)

//获取下载文件保存的路径
s b4 = ulag(a, st_drD, "filename")
syso(b4)
},(st_drJ,st_ot){
//当下载完目前所有执行
//系统赋值 st_drJ 本次文件下载完成总数
syso(st_drJ)
}

//三个参数的方法设置
s tempdir = "%TempDir"
s savedir = "%SaveDir"
//输入下载临时文件保存目录,输入下载保存目录,输入赋值变量返回一个下载器对象
s a = hdfl(tempdir, savedir)(st_drD,st_drI,st_ot){

syso(st_drD)
},(st_drJ,st_ot){
syso(st_drJ)
}

//六个参数的方法设置
s tempdir = "%TempDir"
s savedir = "%SaveDir"
//输入下载临时文件保存目录,输入下载保存目录, 下载线程数量,连接网络超时时间(25秒的意思),文件重复是否覆盖,输入赋值变量返回一个下载器对象
s a = hdfl(tempdir, savedir, 3, 25000, true)(st_drD,st_drI,st_ot){

syso(st_drD)
},(st_drJ,st_ot){
syso(st_drJ)
}

说明:
常用与单个或多个的文件下载。推荐图片列表下载或小文件下载。

提示:
代码 区域中 属于线程内执行。在其中更新界面控件属性需要使用ufnsui代码
上例子使用tw代码,并且用了ufnsui代码。