DUVIDA SIMPLES - DOWNLOAD
Como faço downloads de arquivos pelo vb?
Exeplo: Estou feliz em meu computador, e quero baixar algum arquivo da internet pelo programa.
Como faço?
Exeplo: Estou feliz em meu computador, e quero baixar algum arquivo da internet pelo programa.
Como faço?
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 = [Ô]http://[Ô] & URL
i = URLDownloadToFile(0, URL, outFile, 0, 0)
If i = 0 Then
Download = True
Else
Download = False
End If
End If
End Function
depois chame a função assim:
Download ([Ô]www.meusite.com.br\arquivo.zip[Ô], [Ô]C:\arquivo.zip[Ô])
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 = [Ô]http://[Ô] & URL
i = URLDownloadToFile(0, URL, outFile, 0, 0)
If i = 0 Then
Download = True
Else
Download = False
End If
End If
End Function
depois chame a função assim:
Download ([Ô]www.meusite.com.br\arquivo.zip[Ô], [Ô]C:\arquivo.zip[Ô])
Está dando [Ô]Syntax ERROR[Ô]
UP! ;X
Em que linha está dando o erro?
Nessa linha:
Download ([Ô]www.meusite.com.br\arquivo.zip[Ô], [Ô]C:\arquivo.zip[Ô])
Download ([Ô]www.meusite.com.br\arquivo.zip[Ô], [Ô]C:\arquivo.zip[Ô])
tente assim
([Ô]www.site.com/arquivo.exe[Ô], App.Path & [Ô]\arquivo.exe[Ô])
Opa Matheus...
Como você está chamando esta função?
Você pode chamá-la de 2 formas:
Retorno=Download ([Ô]www.meusite.com.br\arquivo.zip[Ô], [Ô]C:\arquivo.zip[Ô])
ou
Call Download ([Ô]www.meusite.com.br\arquivo.zip[Ô], [Ô]C:\arquivo.zip[Ô])
Se colocar só Download ([Ô]www.meusite.com.br\arquivo.zip[Ô], [Ô]C:\arquivo.zip[Ô]) na linha de comando vai dar erro mesmo.
Abraço,
Como você está chamando esta função?
Você pode chamá-la de 2 formas:
Retorno=Download ([Ô]www.meusite.com.br\arquivo.zip[Ô], [Ô]C:\arquivo.zip[Ô])
ou
Call Download ([Ô]www.meusite.com.br\arquivo.zip[Ô], [Ô]C:\arquivo.zip[Ô])
Se colocar só Download ([Ô]www.meusite.com.br\arquivo.zip[Ô], [Ô]C:\arquivo.zip[Ô]) na linha de comando vai dar erro mesmo.
Abraço,
Obrigado a todos ai, ajudaram muito.
Cara, andar por este site é tão legal e você fica borrando ele... todo mundo aqui está te ajudando
Citação::
Obrigado a todos ai, ajudaram muito.
Se o problema foi resolvido, ENCERRE o tópico!
Tópico encerrado , respostas não são mais permitidas