Baixar arquivo de Site Direto no Csharp com windowsforms
17/02/2014
0
Estou com dificuldade em baixar arquivo direto no windowsforms do Csharp
segue o codigo
using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Windows.Forms; using System.Net; namespace AlexSystemsBackup.Frms { public partial class FrmDownloadsFile : Form { string sourcePath = Environment.CurrentDirectory + "\\", StrSiteDonloads = "http://the.earth.li/~sgtatham/putty/latest/x86/pscp.exe", StrArquivoSalvar = "pscp.exe"; public FrmDownloadsFile() { InitializeComponent(); } private void FrmDownloadsFile_Load(object sender, EventArgs e) { try { string Strarquivobaixado = sourcePath + StrArquivoSalvar; MessageBox.Show("baixando arquivo " + StrSiteDonloads + " -> " + Strarquivobaixado); WebClient webClient = new WebClient(); webClient.DownloadFileCompleted += new AsyncCompletedEventHandler(Completo); webClient.DownloadProgressChanged += new DownloadProgressChangedEventHandler(ProgressoFeito); webClient.DownloadFileAsync(new Uri(StrSiteDonloads), Strarquivobaixado); } catch (Exception error) { MessageBox.Show("Error ao baixar arquivo -> " + error); } } private void ProgressoFeito(object sender, DownloadProgressChangedEventArgs e) { progressBar1.Value = e.ProgressPercentage; } private void Completo(object sender, AsyncCompletedEventArgs e) { MessageBox.Show("Download efetuado!"); } } }
segue a mensagem do que vai fazer.
[img:descricao=Mensagem que vai executar o arquivo.]http://arquivo.devmedia.com.br/forum/imagem/320947-20140217-094316.png[/img]
mensagem de erro rentornado pelo tray
[img:descricao=mensagem retornado pelo try]http://arquivo.devmedia.com.br/forum/imagem/320947-20140217-094400.png[/img]
se alguem poder mim ajudar. nao estou conseguindo verificar onde é o erro.
obrigado.
Alexssandro Lima
Posts
19/02/2014
Joel Rodrigues
catch (Exception error) { MessageBox.Show("Error ao baixar arquivo -> " + error.Message); }
19/02/2014
Alexssandro Lima
catch (Exception error) { MessageBox.Show("Error ao baixar arquivo -> " + error.Message); }
ok. testado, mensagem que apareceu, "Error ao baixar arquivo -> o sistema de configuração falhou ao inicializar "
pesquisei o codigo e nao encontrei onde esta esta configuração de inicialização. se você poder mim ajudar.
19/02/2014
Joel Rodrigues
19/02/2014
Murilo Teixeira
Procure se tem uma seção chamada configStrings, ela pode estar causando esse erro.
Se puder postar o conteúdo do arquivo, somente lembre-se de remover qualquer string de conexão de banco ou senha.
Abraços,
Murilo
20/02/2014
Alexssandro Lima
Procure se tem uma seção chamada configStrings, ela pode estar causando esse erro.
Se puder postar o conteúdo do arquivo, somente lembre-se de remover qualquer string de conexão de banco ou senha.
Abraços,
Murilo
ola boa noite. meu app.config esta criado mais nao estou usando ainda. segue abaixo.
<?xml version="1.0" encoding="utf-8" ?> <configuration> <configStrings> <add name="HomePasta" configStrings="syspaf" /> <add name="HomedriverPenA" configStrings="F" /> <add name="HomedriverPenB" configStrings="D" /> </configStrings> </configuration>
pode ser que ajude.
20/02/2014
Alexssandro Lima
ola boa noite joel ,
agora vc mim pegou. como colocar este beakpoint. ainda estou aprendendo o c#, tem muitos codigos que ainda nao sei pelo nome. mais vou pesquizar.
obrigado pela ajuda.
21/02/2014
Joel Rodrigues
Comente ou remova o seguinte bloco de código e teste sua aplicação novamenet:
<configStrings> <add name="HomePasta" configStrings="syspaf" /> <add name="HomedriverPenA" configStrings="F" /> <add name="HomedriverPenB" configStrings="D" /> </configStrings>
21/02/2014
Joel Rodrigues
21/02/2014
Murilo Teixeira
Caso deseje utilizar alguma chave, coloque elas dentro do <appSettings>, da seguinte forma:
<appSettings> <add key="HomePasta" value="syspaf" /> <add key="HomedriverPenA" value="F" /> <add key="HomedriverPenB" value="D" /> </appSettings>
21/02/2014
Murilo Teixeira
<configuration> <appSettings> </appSettings> </configuration>
21/02/2014
Alexssandro Lima
joel deu certo agora. esta baixando o arquivo. na verdade era este app.config que eu fiz errado. e nao estava usando.
aqui esta o breakpoint que fiz.
[img:descricao=breakpoing]http://arquivo.devmedia.com.br/forum/imagem/320947-20140221-183011.png[/img]
21/02/2014
Alexssandro Lima
<configuration> <appSettings> </appSettings> </configuration>
Murilo Deixei a configuração do jeito que você pediu. porque quando meu codigo estiver maior vou poder usar no futuro.
obrigado pela ajuda. ficou funcionando que é uma beleza.
obrigado.
Clique aqui para fazer login e interagir na Comunidade :)