Есть вот такой вот код. (не весь естественно, просто кусок)
If State = icResponseReceived Then
If Size = 0 Then Size = Inet1.GetHeader("Content-length")
Label1 = "Всего: " & Size: DoEvents
Do
On Error GoTo away
s = Inet1.GetChunk(10240, icByteArray)
If 0 = Len(s) Then Exit Do
got = got & StrConv(s, vbUnicode)
Label2 = "Скачано: " & Len(got)
If Len(got) = CLng(Size) Then
Open "c:\1.exe" For Output As #1
Print #1, got
Close #1
Exit Do
Else
DoEvents
End If
Loop
Тут в цикле файл скачивается по частям, части записываются в одну переменную, когда размер всего файла равен длине переменной, её значение переносится в файл.
Когда с его помощью пытаюсь скачать ЕХЕ файл, всё скачивается как положено. Только файл битый получается...
Почему такое происходит?
Подскажите, пожалуйста!
Спасибо!