Que hacer… cuando necesitas descargar todas las sesiones del PDC09 de golpe…

Nada, que estaba descargando todas las presentaciones (pptx) junto a Marcello, para después escoger cuales videos finalmente descargamos. Vamos, que descargar todo el contenido y no ver ninguno es una perdida de tiempo.

Y como que la paciencia de Marcello se iba agotando, así que tuvimos que hacer algo para descargar todas las sesiones de golpe y no impacientar a Macello. Así que pensando un poco y usando la clase WebClient, llegamos a lo siguiente:

Esta aplicación te permite descargar archivos que tiene un patrón numerado. Y nada, que pones los datos  y descargas los archivos.

Pueden descargar e instalar al vuelo la aplicación desde el siguiente enlace (vía ClickOnce): http://sergiot2.com/DfD/default.htm. Por favor, no traten de romper la aplicación que no validado los inputs (para la versión 1.0.0.2). Se aceptan sugerencias para la siguiente versión.

Pero si quieren se hacen una misma con el siguiente código fuente:

   1: private void DownloadFiles()

   2: {

   3:   rtxtLog.Text = "";

   4:  

   5:   String urlBase = txtUrlBase.Text;

   6:   String folderBase = txtFolder.Text;

   7:  

   8:   Int32 intMin = Int32.Parse(txtMin.Text);

   9:   Int32 intMax = Int32.Parse(txtMax.Text);

  10:  

  11:   WebClient webDown = new WebClient();

  12:   for (Int32 i = intMin; i <= intMax; i++)

  13:   {

  14:     String urlComplete = String.Format("{0}{1}{2}.{3}",

  15:         urlBase, txtPre.Text, i.ToString(txtFormato.Text), txtExt.Text);

  16:     String fileComplete = String.Format("{0}{1}{2}.{3}",

  17:         folderBase, txtPre.Text, i.ToString(txtFormato.Text), txtExt.Text);

  18:     try

  19:     {

  20:       webDown.DownloadFile(urlComplete, fileComplete);

  21:       rtxtLog.AppendText("BIEN: Se descargo la url: " + urlComplete + "n");          

  22:     }

  23:     catch (Exception ex)

  24:     {

  25:       rtxtLog.AppendText("ALERT: Hubo problemas en la descarga de " + urlComplete + "n");

  26:     }    

  27:   }

  28: }

Saludos,

3 comentarios en “Que hacer… cuando necesitas descargar todas las sesiones del PDC09 de golpe…”

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *