獲取 InetGet() 返回句柄的詳細(xì)數(shù)據(jù).
InetGetInfo( [ 句柄 [, 索引]] )
句柄 | [可選參數(shù)] 由 InetGet() 返回的句柄. |
索引 | [可選參數(shù)] 檢索數(shù)據(jù)的索引. 如果此值為 -1, 將返回包含以下全部數(shù)據(jù)的數(shù)組: 0 - 當(dāng)前為止讀取的字節(jié)(隨下載進度即時更新). 1 - 下載的大小(可能不會總是存在). 2 - 下載完成為 True, 下載進行中為 False. 3 - 下載成功為 True. 如果是 False, 則下一個數(shù)據(jù)元素將為非零. 4 - 下載的錯誤值. 該值是任意的. 如果此值非零, 則足以確定發(fā)生了下載錯誤. 5 - 下載信息的擴展值. 該值是任意的, 僅對 AutoIt 開發(fā)者有用. |
成功: | 返回請求的數(shù)據(jù). |
失敗: | 返回空串, 設(shè)置 @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) ; 關(guān)閉句柄以釋放資源.
MsgBox(0, "", "讀取字節(jié):
" & $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) |