SoloCodigo

CLR: .Net / Mono / Boo / Otros CLR => C# => Mensaje iniciado por: jorgerulez en Sábado 21 de Abril de 2007, 03:39

Título: Descargar Un Archivo C#, Help!
Publicado por: jorgerulez en Sábado 21 de Abril de 2007, 03:39
Necesito una ayudita con un programita que estoy haciendo, quiero que cuando se haga click en "button1" el programa descargue un programa de algun servidor ej. www.miservidor.com/archivo.txt (http://www.miservidor.com/archivo.txt) y entonces guarde ese archivo en determinado directorio...
despues de lo anterio ejecutar determinado archivo<-- esto ya se como hacerlo

otro punto, me gustaria que me recomieden algun tuto o alguna web para aprender como introducir registros a windows..

saludos y espero averme explicado para que alguien me heche la mano, soy principiante en esto de la programacion :)  
:comp:

Código: Text
  1.  
  2.         private void button1_Click(object sender, EventArgs e)
  3.         {
  4.             //codigo para descargar un archivo
  5.             Process pr = new Process();
  6.             pr.StartInfo.FileName = &#34;/./nyxlauncher.exe&#34;;
  7.             pr.StartInfo.WindowStyle = ProcessWindowStyle.Maximized;
  8.             pr.Start();
  9.             this.Close();
  10.         }
  11.  
  12.  
Título: Re: Descargar Un Archivo C#, Help!
Publicado por: trentia en Lunes 23 de Abril de 2007, 17:43
Para bajarte el código deberás de realizar algo parecido a esto:

HttpWebRequest req = (HttpWebRequest)WebRequest.Create("www.miservidor.com/archivo.txt");
//Se espera la respuesta.            
HttpWebResponse resp = (HttpWebResponse)req.GetResponse();
// Se crea el flujo asociado a la respuesta.
Stream recibe = resp.GetResponseStream();
//Se define encoding y se guarda la informacion en un stream
Encoding encode = System.Text.Encoding.GetEncoding("utf-8");
//StreamReader srRecibido = new StreamReader(recibe, encode );
StreamReader srRecibido = new StreamReader(recibe);

string htmlTXT =  srRecibido.ReadToEnd();

De esta manera en la variable htmlTXT tendrás todo el archivo metido en un txt. Después deberás guardalo mediante el namespace System.IO

Saludos

Javier Tirado
IT Consultor
TRENTIA Consulting
www.trentia.es (http://www.trentia.es)
Título: Re: Descargar Un Archivo C#, Help!
Publicado por: jorgerulez en Lunes 23 de Abril de 2007, 19:44
muchisimas gracias tentria, ya termine mi pequeño programa gracias a el codigo que me proporcionaste..
thanks!