Condividi tramite


Procedura: Scaricare un file in Visual Basic

Il DownloadFile metodo può essere usato per scaricare un file remoto e archiviarlo in un percorso specifico. Se il ShowUI parametro è impostato su True, viene visualizzata una finestra di dialogo che mostra lo stato di avanzamento del download e consente agli utenti 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 overwrite parametro su True.

Le condizioni seguenti possono causare un'eccezione:

Annotazioni

Il computer potrebbe visualizzare nomi o percorsi diversi per alcuni degli elementi dell'interfaccia utente di Visual Studio nelle istruzioni seguenti. L'edizione di Visual Studio disponibile e le impostazioni usate determinano questi elementi. Per altre informazioni, vedere Personalizzazione dell'IDE.

Importante

Non prendere decisioni sul contenuto del file in base al nome del file. Ad esempio, il file Form1.vb potrebbe non essere un file di origine di Visual Basic. Verificare tutti gli input prima di usare i dati nell'applicazione. Il contenuto del file potrebbe non essere quello previsto e i metodi da leggere dal file potrebbero non riuscire.

Per scaricare un file

  • Usare il DownloadFile metodo per scaricare il file, specificando il percorso del file di destinazione come stringa o URI e specificando il percorso in cui archiviare il file. Questo esempio scarica il file WineList.txt da http://www.cohowinery.com/downloads e lo salva 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

  • Usare il DownloadFile metodo per scaricare il file, specificando il percorso del file di destinazione come stringa o URI, specificando il percorso in cui archiviare il file e specificando l'intervallo di timeout in millisecondi (il valore predefinito è 1000). Questo esempio scarica il file WineList.txt da http://www.cohowinery.com/downloads e lo salva 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, specificando un nome utente e una password

  • Usare il DownLoadFile metodo per scaricare il file, specificando il percorso del file di destinazione come stringa o URI e specificando il percorso in cui archiviare il file, il nome utente e la password. Questo esempio scarica il file WineList.txt da http://www.cohowinery.com/downloads e lo salva in C:\Documents and Settings\All Users\Documents, con il nome anonymous utente 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", "")
    

    Importante

    Il protocollo FTP usato dal DownLoadFile metodo invia informazioni, incluse le password, in testo normale e non deve essere usato per trasmettere informazioni riservate.

Vedere anche