Compartir a través de


Cómo: Descargar un archivo en Visual Basic

El método DownloadFile se puede utilizar para descargar un archivo remoto y almacenarlo en una ubicación concreta. Si el parámetro ShowUI se establece en True, aparece un cuadro de diálogo que muestra el progreso de la descarga y permite a los usuarios cancelar la operación. De manera predeterminada, no se sobrescriben los archivos existentes que tienen el mismo nombre; si desea 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, consulte Personalizar la configuración de desarrollo en Visual Studio.

Nota de seguridadNota sobre la seguridad

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

  • Utilice el método DownloadFile para descargar el archivo; especifique la ubicación del archivo de destino como una cadena o un identificador uniforme de recursos (URI) y la ubicación donde se va a almacenar el archivo. 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:

    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

  • Utilice el método DownloadFile para descargar el archivo; especifique la ubicación del archivo de destino como una cadena o un identificador uniforme de recursos (URI), la ubicación donde se va a almacenar el archivo y el intervalo de tiempo de espera en milisegundos (el valor predeterminado es 1000). Este ejemplo descarga el archivo WineList.txt de http://www.cohowinery.com/downloads y lo 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

  • Utilice el método DownLoadFile para descargar el archivo; especifique la ubicación del archivo de destino como una cadena o un identificador uniforme de recursos (URI), la ubicación donde se va a almacenar el archivo, el nombre de usuario y la contraseña. Este ejemplo descarga el archivo WineList.txt de http://www.cohowinery.com/downloads y lo 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", "")
    
    Nota de seguridadNota sobre la seguridad

    El método DownLoadFile utiliza el protocolo FTP para enviar información, incluidas las contraseñas, en texto sin formato y no se debe utilizar para transmitir información confidencial.

Vea también

Tareas

Cómo: Cargar un archivo en Visual Basic

Cómo: Analizar rutas de acceso a archivos en Visual Basic

Referencia

Network

DownloadFile