获取 InetGet() 返回句柄的详细数据.
InetGetInfo( [ 句柄 [, 索引]] )
句柄 | [可选参数] 由 InetGet() 返回的句柄. |
索引 | [可选参数] 检索数据的索引. 如果此值为 -1, 将返回包含以下全部数据的数组: 0 - 当前为止读取的字节(随下载进度即时更新). 1 - 下载的大小(可能不会总是存在). 2 - 下载完成为 True, 下载进行中为 False. 3 - 下载成功为 True. 如果是 False, 则下一个数据元素将为非零. 4 - 下载的错误值. 该值是任意的. 如果此值非零, 则足以确定发生了下载错误. 5 - 下载信息的扩展值. 该值是任意的, 仅对 AutoIt 开发者有用. |
成功: | 返回请求的数据. |
失败: | 返回空串, 设置 @error 为非零值. |
Local $hDownload = InetGet("http://www.autoitscript.com/autoit3/files/beta/update.dat",
@TempDir &
"\update.dat",
1, 1)
Do
Sleep(250)
Until InetGetInfo($hDownload, 2) ;
检查完成的下载.
Local $aData
= InetGetInfo($hDownload) ;
获取全部信息.
InetClose($hDownload) ; 关闭句柄以释放资源.
MsgBox(0, "", "读取字节:
" & $aData[0] & @CRLF & _
"大小: " & $aData[1] & @CRLF & _
"完成: " & $aData[2] & @CRLF & _
"成功: " & $aData[3] & @CRLF & _
"@error 值: " & $aData[4] & @CRLF & _
"@extended 值: " &
$aData[5] & @CRLF)
provider with jb51.net (unicode) |