Usuário com melhor resposta
Como baixar arquivos da internet pelo programa?

Pergunta
-
Olá pessoal! Eu uso o código abaixo para fazer download de arquivos da internet, porém quero que salve em um SaveFileDialog. O que preciso fazer?
Imports System.Net Public Class Form1 WithEvents webclient1 As New WebClient Private Sub webclient1_DownloadProgressChanged(ByVal sender As Object, ByVal e As System.Net.DownloadProgressChangedEventArgs) Handles webclient1.DownloadProgressChanged ProgressBar1.Maximum = e.TotalBytesToReceive ProgressBar1.Value = e.BytesReceived End Sub Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click webclient1.DownloadFileAsync(New Uri("http://setup.exe"), "C:\setup.exe") End Sub End Class
Respostas
-
Deduzindo que sua aplicação seja WinForm, basta usar a classe SaveFileDialog antes do Download:
Dim dialog As New SaveFileDialog dialog.ShowDialog() Dim caminho As String = dialog.FileName
e onde você está passando c:\ basta passar a variável caminho do exemplo.
Bruno Ferreira de Souza
MVP - Microsoft Valuable Professional
MCTS .NET Framework - Windows Applications
MCPD .NET Framework - Windows Applications
www.maestrodotnet.com.br
@BrunoMaestroMesmo que não seja winform, basta adicionar a biblioteca: using System.Windows.Forms;
E configurar
OpenFileDialog openFileDialog1 = new OpenFileDialog(); openFileDialog1.InitialDirectory = @"D:\endereco"; openFileDialog1.Filter = "All files (*.*)|*.*"; openFileDialog1.FilterIndex = 1; openFileDialog1.Multiselect = true; openFileDialog1.RestoreDirectory = true; if (openFileDialog1.ShowDialog() == DialogResult.OK) { //código aqui }
- Marcado como Resposta Free4k domingo, 26 de janeiro de 2014 13:49
Todas as Respostas
-
Deduzindo que sua aplicação seja WinForm, basta usar a classe SaveFileDialog antes do Download:
Dim dialog As New SaveFileDialog dialog.ShowDialog() Dim caminho As String = dialog.FileName
e onde você está passando c:\ basta passar a variável caminho do exemplo.
Bruno Ferreira de Souza
MVP - Microsoft Valuable Professional
MCTS .NET Framework - Windows Applications
MCPD .NET Framework - Windows Applications
www.maestrodotnet.com.br
@BrunoMaestro- Sugerido como Resposta Airton Gomes de Lima domingo, 26 de janeiro de 2014 13:09
-
Deduzindo que sua aplicação seja WinForm, basta usar a classe SaveFileDialog antes do Download:
Dim dialog As New SaveFileDialog dialog.ShowDialog() Dim caminho As String = dialog.FileName
e onde você está passando c:\ basta passar a variável caminho do exemplo.
Bruno Ferreira de Souza
MVP - Microsoft Valuable Professional
MCTS .NET Framework - Windows Applications
MCPD .NET Framework - Windows Applications
www.maestrodotnet.com.br
@BrunoMaestroMesmo que não seja winform, basta adicionar a biblioteca: using System.Windows.Forms;
E configurar
OpenFileDialog openFileDialog1 = new OpenFileDialog(); openFileDialog1.InitialDirectory = @"D:\endereco"; openFileDialog1.Filter = "All files (*.*)|*.*"; openFileDialog1.FilterIndex = 1; openFileDialog1.Multiselect = true; openFileDialog1.RestoreDirectory = true; if (openFileDialog1.ShowDialog() == DialogResult.OK) { //código aqui }
- Marcado como Resposta Free4k domingo, 26 de janeiro de 2014 13:49
-
-
OpenFileDialog serve para abrir um arquivo que já existe, não para salvar um arquivo.
Bruno Ferreira de Souza
MVP - Microsoft Valuable Professional
MCTS .NET Framework - Windows Applications
MCPD .NET Framework - Windows Applications
www.maestrodotnet.com.br
@BrunoMaestro -