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

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

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

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

//获取下载文件保存的路径
var b4 = i.ulag(a, st_drD, "filename")
syso(b4)

}
,
function(st_drJ){

//当下载完目前所有执行
//系统赋值 st_drJ 本次文件下载完成总数
syso(st_drJ)
}
)

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

syso(st_drD)
}
,
function(st_drJ){

syso(st_drJ)
}
)

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

syso(st_drD)
}
,
function(st_drJ){

syso(st_drJ)
}
)

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

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