Compartir a través de


Cómo: Descargar un archivo en Visual Basic

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

Las condiciones siguientes pueden provocar una excepción:

Nota:

El equipo puede mostrar nombres o ubicaciones diferentes para algunos de los elementos de la interfaz de usuario de Visual Studio en las instrucciones siguientes. La edición de Visual Studio que tiene y la configuración que usa determinan estos elementos. Para obtener más información, consulte Personalizando el IDE.

Importante

No tome decisiones sobre el contenido del archivo en función del nombre del archivo. 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 usar los datos de la aplicación. Es posible que el contenido del archivo no sea lo que se espera y que se produzcan errores en los métodos que se leen desde el archivo.

Para descargar un archivo

  • Use el DownloadFile método para descargar el archivo, especificando la ubicación del archivo de destino como una cadena o URI y especificando 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 DownloadFile método para descargar el archivo, especificando la ubicación del archivo de destino como una cadena o URI, especificando la ubicación en la que se va a almacenar el archivo y especificando 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 una contraseña

  • Use el DownLoadFile método para descargar el archivo, especificando la ubicación del archivo de destino como una cadena o URI y especificando 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 desde 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 utilizado por el DownLoadFile método envía información, incluidas las contraseñas, en texto sin formato y no debe usarse para transmitir información confidencial.

Consulte también