Cómo: Descargar un archivo en Visual Basic

El método DownloadFile se puede usar para descargar un archivo remoto y almacenarlo en una ubicación específica. Si el parámetro ShowUI se establece en True, se abre un cuadro de diálogo que muestra el progreso de la descarga y permite a los usuarios cancelar la operación. De forma predeterminada, no se sobrescriben los archivos existentes que tengan el mismo nombre. Si quiere sobrescribir los archivos existentes, establezca el parámetro overwrite en True.

Las condiciones siguientes pueden provocar una excepción:

Nota:

Es posible que tu equipo muestre nombres o ubicaciones diferentes para algunos de los elementos de la interfaz de usuario de Visual Studio en las siguientes instrucciones. La edición de Visual Studio que se tenga y la configuración que se utilice determinan estos elementos. Para obtener más información, vea Personalizar el IDE.

Importante

No tome ninguna decisión sobre el contenido del archivo basándose en su nombre. Por ejemplo, es posible que el archivo Form1.vb no sea un archivo de código fuente de Visual Basic. Compruebe todas las entradas antes de utilizar los datos en la aplicación. Puede que el contenido del archivo no sea el esperado y que los métodos que leen el archivo produzcan un error.

Para descargar un archivo

  • Use el método DownloadFile para descargar el archivo, especificando la ubicación del archivo de destino como una cadena o un identificador URI, y la ubicación en la que se va a almacenar el archivo. En este ejemplo se descarga el archivo WineList.txt de http://www.cohowinery.com/downloads y se guarda en C:\Documents and Settings\All Users\Documents:

    My.Computer.Network.DownloadFile(
        "http://www.cohowinery.com/downloads/WineList.txt",
        "C:\Documents and Settings\All Users\Documents\WineList.txt")
    

Para descargar un archivo, especificando un intervalo de tiempo de espera

  • Use el método DownloadFile para descargar el archivo, especificando la ubicación del archivo de destino como una cadena o un identificador URI, la ubicación en la que se va a almacenar el archivo y el intervalo de tiempo de espera en milisegundos (el valor predeterminado es 1000). En este ejemplo se descarga el archivo WineList.txt de http://www.cohowinery.com/downloads y se guarda en C:\Documents and Settings\All Users\Documents, especificando un intervalo de tiempo de espera de 500 milisegundos:

    My.Computer.Network.DownloadFile(
        "http://www.cohowinery.com/downloads/WineList.txt",
        "C:\Documents and Settings\All Users\Documents\WineList.txt", False, 500)
    

Para descargar un archivo, proporcionando un nombre de usuario y contraseña

  • Use el método DownLoadFile para descargar el archivo, especificando la ubicación del archivo de destino como una cadena o un identificador URI, y la ubicación en la que se va a almacenar el archivo, el nombre de usuario y la contraseña. En este ejemplo se descarga el archivo WineList.txt de http://www.cohowinery.com/downloads y se guarda en C:\Documents and Settings\All Users\Documents, con el nombre de usuario anonymous y una contraseña en blanco.

    My.Computer.Network.DownloadFile(
        "http://www.cohowinery.com/downloads/WineList.txt",
        "C:\Documents and Settings\All Users\Documents\WineList.txt", "anonymous", "")
    

    Importante

    El protocolo FTP que usa el método DownLoadFile envía información, incluidas las contraseñas, en texto sin formato y no debe usarse para transmitir información confidencial.

Vea también