Foro de elhacker.net

Programación => .NET (C#, VB.NET, ASP) => Mensaje iniciado por: proteus8 en 24 Mayo 2011, 04:21 am



Título: [SOLUCIONADO] Descargar un archivo desde vb.net
Publicado por: proteus8 en 24 Mayo 2011, 04:21 am
Hola a todos, estoy haciendo un programa y estoy utilizado .Net Compact Framework,
necesito descargar un archivo desde un servidor pero no se como hacerlo, e intentando con el siguiente código que encontré en Internet, pero no me funciona
Código
  1. My.Computer.Network.DownloadFile _
  2. ("http://www.cohowinery.com/downloads/WineList.txt", _
  3. "C:\Documents and Settings\All Users\Documents\WineList.txt")
  4.  
me dice que "Computer" no es un miembro de My.

alguien me podría ayudar por favor orientándome como lo debo hacer.

desde ya gracias.!!!!


Título: Re: Descargar un archivo desde vb.net
Publicado por: neoncyber en 24 Mayo 2011, 05:21 am
bueno, la verdad no estoy muy seguro, pero creo que es por el hecho de usar compact framework, ya q ese codigo deberia funcionar sin problemas, bueno sobre todo la parte de My.Computer ...


Saludos


Título: Re: Descargar un archivo desde vb.net
Publicado por: proteus8 en 24 Mayo 2011, 18:11 pm
Amigos cambio un poco mi pregunta, para poder descargar el archivo hice el siguiente cogido:
Código
  1. Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
  2.        Dim proceso As New System.Diagnostics.Process
  3.        With proceso
  4.            .StartInfo.FileName = ("http://111.111.111.11:8090/archivos/archivo.rar")
  5.            .Start()
  6.        End With
  7.  
  8.    End Sub
  9.  
este code lo que hace es abrir el Iexplorer y comenzar a descargar el archivo, lo que necesito ahora es que este archivo lo descargue a una carpeta que yo especifique a través de código y que una ves que finalice la descarga se cierre el Iexplorer y me muestre un mensaje...


Título: Re: Descargar un archivo desde vb.net
Publicado por: Keyen Night en 24 Mayo 2011, 23:47 pm
Está en ingles y en C# pero quisas te sirva para resolver la pregunta inicial.

http://spitzkoff.com/craig/?p=24

Con lo segundo si quieres puedes obtener con FindWindow el handle de la ventana de IExplore que está descargando y esperar con un timer, thread o normalmente que el llamado a FindWindow retorne 0.


Título: Re: Descargar un archivo desde vb.net
Publicado por: seba123neo en 25 Mayo 2011, 01:18 am
usa WebClient()


Título: Re: Descargar un archivo desde vb.net
Publicado por: Keyen Night en 25 Mayo 2011, 04:44 am
No hay WebClient en Compact FrameWork :-\


Título: Re: Descargar un archivo desde vb.net
Publicado por: seba123neo en 25 Mayo 2011, 19:29 pm
No hay WebClient en Compact FrameWork :-\

perdona, no lei que era para Compact FrameWork, para este podes usar HttpWebRequest...

saludos.


Título: Re: Descargar un archivo desde vb.net
Publicado por: proteus8 en 25 Mayo 2011, 20:46 pm
perdona, no lei que era para Compact FrameWork, para este podes usar HttpWebRequest...

saludos.

Gracias men!!! con el HttpWebRequest era las cosa.
Para los que lo necesiten desde este post saque mi respuesta.

http://foro.elhacker.net/net/aporte_como_utilizar_las_clases_httpwebrequest_y_httpwebresponse-t313514.0.html