Fórum Baixar arquivo de Site Direto no Csharp com windowsforms #470251
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
Curtir tópico
+ 0Posts
19/02/2014
Joel Rodrigues
catch (Exception error)
{
MessageBox.Show("Error ao baixar arquivo -> " + error.Message);
}Gostei + 0
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.
Gostei + 0
19/02/2014
Joel Rodrigues
Gostei + 0
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
Gostei + 0
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.
Gostei + 0
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.
Gostei + 0
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>Gostei + 0
21/02/2014
Joel Rodrigues
Gostei + 0
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>
Gostei + 0
21/02/2014
Murilo Teixeira
<configuration> <appSettings> </appSettings> </configuration>
Gostei + 0
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]
Gostei + 0
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.
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)