XXXler
Цитата:
есть предположение, что если отсылать закачку в фон, тогда результата у функции не будет...
|
Я пробвал ставить в дефолтное значение (вeзде ""), но таже история...
Цитата:
можно например сначала попытатся получить размер:
|
Не знаю почему, но в любом случае (если ссылка к примеру такая
http://ссылка.rar), возвращается какое-то значение, а если ссылка не содержит расширения (.rar, .zip и т.д), то возвращается значение ноль и @error ровняется 1 - Но таким образом, не проверяется ссылка, т.к мне нужно именно проверка файла (.zip и .rar)...
Я пробовал так (без участия буффера обмена, думал в нём дело):
Код:

$Clip = "http://ссылка.zip"
$InetGet = InetGet($Clip, "c:\file.zip", 1, 1)
MsgBox(0, "error", $GetS)
$GetS = InetGetSize($Clip)
MsgBox(0, "error", $GetS)
В первом MsgBox, значение вывелось 1, во втором - 826
Когда я поменял немного ссылку (убрав расширение .zip):
Код:

$Clip = "http://ссылка"
$InetGet = InetGet($Clip, "c:\file.zip", 1, 1)
MsgBox(0, "error", $GetS)
$GetS = InetGetSize($Clip)
MsgBox(0, "error", $GetS)
То в обоих MsgBox'ах, вывелось значение 0... но если даже ссылка верна, то в первом меседже, также будет значение 1... т.е нет нормального способа, проверить существования файла по ссылке (или уровень ошибочности закачки файла).
Я даже пробовал через командную строку проверить файл, через функцию _RunDos (закачался ли, или нет), но даже и так файл как бы существовал... а когда делал проверку отдельно (в батнике), то всё ок, никакого файла не существовало.
Может всё же есть какой-то, пусть даже хитрый, но работающий способ?