Procedura: scaricare file in Visual Basic

È possibile utilizzare il metodo DownloadFile per scaricare un file remoto e archiviarlo in un percorso specifico.Se il parametro ShowUI è impostato su True, verrà visualizzata una finestra di dialogo in cui viene illustrato lo stato di avanzamento del processo di download e che consente di annullare l'operazione.Per impostazione predefinita, i file esistenti con lo stesso nome non vengono sovrascritti. Se si desidera sovrascrivere i file esistenti, impostare il parametro overwrite su True.

Le seguenti condizioni possono generare un'eccezione:

[!NOTA]

Nel computer in uso è possibile che vengano visualizzati nomi o percorsi diversi per alcuni elementi dell'interfaccia utente di Visual Studio nelle istruzioni seguenti. La versione di Visual Studio in uso e le impostazioni configurate determinano questi elementi. Per ulteriori informazioni vedere Impostazioni di Visual Studio.

Nota sulla sicurezzaNota sulla sicurezza

Non basarsi sul nome del file per prendere decisioni in merito al relativo contenuto.Ad esempio, è possibile che il file Form1.vb non sia un file di origine Visual Basic.Prima di usare i dati nell'applicazione verificare tutti gli input.È possibile che il contenuto del file non corrisponda a quanto previsto e che quindi i metodi per la lettura dal file non abbiano esito positivo.

Per scaricare un file

  • Utilizzare il metodo DownloadFile per scaricare il file, specificando il percorso del file di destinazione come una stringa o URI e specificando il percorso dove archiviare il file.Nell'esempio riportato di seguito viene eseguito il download del file WineList.txt da http://www.cohowinery.com/downloads e viene salvato in 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")
    

Per scaricare un file, specificando un intervallo di timeout

  • Utilizzare il metodo DownloadFile per eseguire il download del file, specificando il percorso del file di destinazione come una stringa o URI, il percorso dove archiviare il file e l'intervallo di timeout in millisecondi. Il valore predefinito di è 1000.Nell'esempio riportato di seguito viene eseguito il download del file WineList.txt da http://www.cohowinery.com/downloads e viene salvato in C:\Documents and Settings\All Users\Documents, specificando un intervallo di timeout di 500 millisecondi:

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

Per scaricare un file, fornendo un nome utente e una password

  • Utilizzare il metodo DownLoadFile per eseguire il download del file, specificando il percorso del file di destinazione come una stringa o URI e il percorso dove archiviare il file, il nome utente e la password.Nell'esempio riportato di seguito viene eseguito il download del file WineList.txt da http://www.cohowinery.com/downloads e viene salvato in C:\Documents and Settings\All Users\Documents, con il nome utente anonymous e una password vuota.

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

    Il protocollo FTP utilizzato dal metodo DownLoadFile invia informazioni, comprese le password, in testo semplice e non deve pertanto essere utilizzato per la trasmissione di informazioni riservate.

Vedere anche

Attività

Procedura: caricare un file in Visual Basic

Procedura: analizzare percorsi di file in Visual Basic

Riferimenti

Network

DownloadFile