DOWNLOAD
Eu uso este comando para fzr download
Private Declare Function URLDownloadToFile Lib [Ô]urlmon[Ô] Alias [Ô]URLDownloadToFileA[Ô] (ByVal pCaller As Long, ByVal szURL As String, ByVal szFileName As String, ByVal dwReserved As Long, ByVal lpfnCB As Long) As Long
Function Download(ByVal URL As String, ByVal outFile As String) As Boolean
Dim i As Long
If (outFile = [Ô][Ô]) Or (URL = [Ô][Ô]) Then
Download = False
Else
If Not (InStr(URL, [Ô]//[Ô])) Then URL = [Ô][Ô] & URL
i = URLDownloadToFile(0, URL, outFile, 0, 0)
If i = 0 Then
Download = True
Else
Download = False
End If
End If
End Function
é uma codigo muito bacana pois alem de pratica é quase 100% funcional
Quase eu quero dizer pelo motivo dele acaba fazendo download temporario.
Por exemplo eu faço donwload de um arquivo texto.
Vamos Supor que esteja escrito.
(Esse Bloco de Notas esta escrito que 2+2=5)
Agora o servidor munda o Bloco de Notas para
(Ops errei 2+2=4)
Qdo o programa vai fzr o Download de novo ele me apresenta o primeiro arquivo. (Esse Bloco de Notas esta escrito que 2+2=5)
Ou seja ele puxa de algum lugar que fica temporario. Para zera e vir a resposta certa ou seja o novo arquivo eu tenho que desligar o programa e rodar de novo.
Tem alguma forma de ele fazer um download sempre de uma forma nova? Que nao seja um codigo muito grande?
Private Declare Function URLDownloadToFile Lib [Ô]urlmon[Ô] Alias [Ô]URLDownloadToFileA[Ô] (ByVal pCaller As Long, ByVal szURL As String, ByVal szFileName As String, ByVal dwReserved As Long, ByVal lpfnCB As Long) As Long
Function Download(ByVal URL As String, ByVal outFile As String) As Boolean
Dim i As Long
If (outFile = [Ô][Ô]) Or (URL = [Ô][Ô]) Then
Download = False
Else
If Not (InStr(URL, [Ô]//[Ô])) Then URL = [Ô][Ô] & URL
i = URLDownloadToFile(0, URL, outFile, 0, 0)
If i = 0 Then
Download = True
Else
Download = False
End If
End If
End Function
é uma codigo muito bacana pois alem de pratica é quase 100% funcional
Quase eu quero dizer pelo motivo dele acaba fazendo download temporario.
Por exemplo eu faço donwload de um arquivo texto.
Vamos Supor que esteja escrito.
(Esse Bloco de Notas esta escrito que 2+2=5)
Agora o servidor munda o Bloco de Notas para
(Ops errei 2+2=4)
Qdo o programa vai fzr o Download de novo ele me apresenta o primeiro arquivo. (Esse Bloco de Notas esta escrito que 2+2=5)
Ou seja ele puxa de algum lugar que fica temporario. Para zera e vir a resposta certa ou seja o novo arquivo eu tenho que desligar o programa e rodar de novo.
Tem alguma forma de ele fazer um download sempre de uma forma nova? Que nao seja um codigo muito grande?
Já tentou fechar o arquivo antes da rotina de baixar???? vc falando em bloco de notas.. close #f
Ja ele na verdade fik guardado no Cache.
Mas eu aprendi agora a exclui do cache.
Ja era MAs valeu a forca
Mas eu aprendi agora a exclui do cache.
Ja era MAs valeu a forca
Tópico encerrado , respostas não são mais permitidas