Здравствуйте.
Использую AutoIt: v.3.3.8.1
Есть функция загрузки файла:
Как правильно включить в неё проверку размера скаченного файла:
И что-бы если > то функция с прогрессбаром исполнялась еще раз?
Использую AutoIt: v.3.3.8.1
Есть функция загрузки файла:
Код:
Func _1()
GUISetState(@SW_HIDE)
ProgressOn('Скачивание файла', 'Файл проверки', '0 %', -1, -1, 18)
$hDownload = InetGet('http://www.autoitscript.com/autoit3/files/beta/update.dat', @ScriptDir & '\update.dat', 1, 1)
Do
If InetGetInfo($hDownload, 1) Then
$iPersent = Round((InetGetInfo($hDownload, 0) / InetGetInfo($hDownload, 1)) * 100)
ProgressSet($iPersent, $iPersent & ' %, ' & _WinAPI_StrFormatByteSize(InetGetInfo($hDownload, 0)) & _
' (' & _WinAPI_StrFormatByteSize(InetGetInfo($hDownload, 1)) & ')')
EndIf
Sleep(500)
Until InetGetInfo($hDownload, 2)
InetClose($hDownload)
ProgressOff()
EndFunc
Как правильно включить в неё проверку размера скаченного файла:
Код:
$InetSize = InetGetSize("http://www.autoitscript.com/autoit3/files/beta/update.dat", 1)
$FileSize = FileGetSize(@ScriptDir & "\update.dat")
If $InetSize > $FileSize Then
InetGet('http://www.autoitscript.com/autoit3/files/beta/update.dat', @ScriptDir & '\update.dat', 1, 1)
EndIf
И что-бы если > то функция с прогрессбаром исполнялась еще раз?