Ver Mensaje Individual
  #5 (permalink)  
Antiguo 08/08/2012, 13:46
wyrms
 
Fecha de Ingreso: agosto-2012
Mensajes: 5
Antigüedad: 12 años, 3 meses
Puntos: 0
De acuerdo Respuesta: ¿descargar un archivo al darle a un botón, y ver el progreso y velocidad d

Cita:
Iniciado por luis404 Ver Mensaje
pues moverías para ahí tu código

If Err.Number = 0 Then
client.DownloadFileAsync(New Uri("http://archivo a descargar.rar"), "C:\archivo a guardar.rar")
Else

para abrirlo después de descargado

lo pones al final de tu método de descarga

Process.Start("ruta del Archivo")
en lo referente lo de ejecutar el archivo, obste por que abra el directorio donde dejo todas las descargas.

Código vb:
Ver original
  1. Private Sub Button6_Click(sender As System.Object, e As System.EventArgs) Handles Button6.Click
  2.         Shell("explorer.exe C:\directorio", AppWinStyle.NormalFocus)
  3.     End Sub
pero sigo teniendo el problema que me informa de que el archivo ya existe y aun así procede a la descarga del mismo, saltando el mensaje de archivo descargado.

no debería parar al reportar error en MsgBox al encontrar que existe el archivo?.

no se algo estoy haciendo mal.
Código vb:
Ver original
  1. Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click
  2.         Dim client As WebClient = New WebClient
  3.         AddHandler client.DownloadProgressChanged, AddressOf client_ProgressChanged
  4.         AddHandler client.DownloadFileCompleted, AddressOf client_DownloadCompleted
  5.         If IO.File.Exists("C:\nombre del archivo.exe") Then 'comprobamos si existe
  6.            MsgBox("El archivo ya esta descargado!", MsgBoxStyle.Exclamation, "Descargado!") 'si existe te salta una alerta
  7.            If Err.Number = 0 Then
  8.                 client.DownloadFileAsync(New Uri("http://archivo a descargar.rar"), "C:\archivo a guardar.rar")
  9.             Else
  10.                 MsgBox(Err.Description)
  11.             End If
  12.             Err.Clear()
  13.         End If
  14.         ProgressBar1.Visible = True
  15.         Label1.Visible = True
  16.         Label2.Visible = True
  17.         Label3.Visible = True
  18.         Button2.Text = "Descargando..."
  19.         Button2.Enabled = False
  20.         Button1.Enabled = False
  21.         Button4.Enabled = False
  22.         Button5.Enabled = False
  23.         Button7.Enabled = False
  24.  
  25.     End Sub

gracias por tu paciencia y ayuda, me sirvió bastante hasta ahora .