Jump to content
Lucas.Oliveira

Dúvida com DownloadFileAsync

Recommended Posts

Lucas.Oliveira

Olá P@P.

Primeiramente, Feliz Ano Novo :)

Bem, eu adicionei um Textbox, um Button1 e um FolderBrowserDialog1 a minha form. Eu quero que abra o FolderBrowserDialog1 e o usuário escolha um diretório, o diretório vai ficar escrito na Textbox1 e código está assim:

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
 FolderBrowserDialog1.ShowDialog()
 If FolderBrowserDialog1.ShowDialog = Windows.Forms.DialogResult.OK Then
	 TextBox1.Text = FolderBrowserDialog1.SelectedPath
 End If
End Sub

Até ai Ok. Sendo que eu adicionei um outro Button2, e quero que quando a pessoa clique no segundo Button, comece a fazer o download do Arquivo no diretório que está na Textbox1.

Eu tentei fazer assim:

Eu adicionei um "Imports System.Net" e adicionei um "WithEvents download As New WebClient".

E adicionei esse código ao Button2:

download.DownloadFileAsync(New Uri("http://Website.com/Arquivo.rar"), Textbox1.Text)

Sendo que não funciona :(

Eu substitui o Textbox1.Text para "C:\" para testar, e funcionou normalmente. Sendo que eu preciso fazer com que ele salve o arquivo no diretório que foi informado no Textbox1.

Grato,

Lucas.

Feliz 2013 à todos :)

OBS: Sou brasileiro, então algumas palavras são diferentes do Português-Portugal, sorry :(

Edited by apocsantos
geshi

Share this post


Link to post
Share on other sites
veaoum

Porque dois botões?

Não te seria suficiente...

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
		FolderBrowserDialog1.ShowDialog()
		If FolderBrowserDialog1.ShowDialog = Windows.Forms.DialogResult.OK Then
			   download.DownloadFileAsync( New Uri("http://Website.com/arquivo.rar"),FolderBrowserDialog1.SelectedPath)
		End If
End Sub

Edited by veaoum

Share this post


Link to post
Share on other sites
Lucas.Oliveira

Sim, não havia reparado que não será necessário dois botões.

Eu fiz o que você disse no post, adicionei o code ao botão, mas, quando eu clico no botão, nada acontece... O arquivo não é baixado :(

Share this post


Link to post
Share on other sites
veaoum

Já sei qual é um problema Coloca isto:

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
				    If FolderBrowserDialog1.ShowDialog = Windows.Forms.DialogResult.OK Then
							   download.DownloadFileAsync( New Uri("http://Website.com/arquivo.rar"),FolderBrowserDialog1.SelectedPath & "\")
				    End If
    End Sub

O problema é que o FolderBrowserDialog1.selectedPath não te dá a ultima barra se fizeres um msgbox consegues ver isso. Dá-te

"C:\user"

em vez de:

"C:\user\"

Espero que tenhas conseguido resolver isso.

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.


×
×
  • Create New...

Important Information

By using this site you accept our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.