ARQUIVO CORROMPIDO DOWNLOAD COM MSINET.OCX INET
Todo arquivo que baixo pela segunda vez com o INET da a mensagem [Ô]Arquivo corrupted[Ô]
Alguem ja passou por isso?
Att
Alguem ja passou por isso?
Att
Se estiver usando o método direto (Open File For Binary Acess etc) após o download de cada arquivo ser concluÃdo, você está [Ô]fechando[Ô] o ponteiro do arquivo ( por exemplo, Close #fileNum ) ?
Se estiver usando o FileSystemObjects, está chamando o método Close após o término da gravação ?
Se este não é o problema, há duas outras possibilidades:
1. - A rotina de gravação não salvou até o último byte da transferência.
2. - Houve pêrda de conectividade e algum [Ô]pacote[Ô] de fato veio corrompido.
Só para comparativo, a rotina [Ô]básica[Ô] de download é mais ou menos a seguinte:
Desse modo, se a sua rotina segue basicamente esse processo, a pêrda de estabilidade da conexão parece a causa mais provável.
Valew!
Se estiver usando o FileSystemObjects, está chamando o método Close após o término da gravação ?
Se este não é o problema, há duas outras possibilidades:
1. - A rotina de gravação não salvou até o último byte da transferência.
2. - Houve pêrda de conectividade e algum [Ô]pacote[Ô] de fato veio corrompido.
Só para comparativo, a rotina [Ô]básica[Ô] de download é mais ou menos a seguinte:
Public Sub Baixar(ByRef url As String, ByRef nomeDoArquivo As String)
On Error GoTo hell:
Dim matriz() As Byte
Dim ponteiro As Integer
DoEvents
matriz() = Inet1.OpenURL(url, icByteArray)
ponteiro = FreeFile
Open nomeDoArquivo For Binary Access Write As #ponteiro
Put #ponteiro, , matriz()
Close #ponteiro
GoTo sai:
hell:
MsgBox Err.Description
Err.Clear
sai:
End Sub
Desse modo, se a sua rotina segue basicamente esse processo, a pêrda de estabilidade da conexão parece a causa mais provável.
Valew!
Tópico encerrado , respostas não são mais permitidas