Freigeben über


Gewusst wie: Downloaden einer Datei in Visual Basic

Mit der DownloadFile-Methode kann eine Remotedatei heruntergeladen und an einem bestimmten Speicherort gespeichert werden. Wenn der ShowUI-Parameter auf True festgelegt ist, wird ein Dialogfeld mit dem Fortschritt des Downloads angezeigt. Über dieses Dialogfeld ist auch ein Benutzerabbruch des Vorgangs möglich. Standardmäßig werden vorhandene Dateien gleichen Namens nicht überschrieben. Wenn vorhandene Dateien überschrieben werden sollen, legen Sie den overwrite-Parameter auf True fest.

Unter den folgenden Bedingungen kann eine Ausnahme ausgelöst werden:

Hinweis

Auf Ihrem Computer werden möglicherweise andere Namen oder Speicherorte für die Benutzeroberflächenelemente von Visual Studio angezeigt als die in den folgenden Anweisungen aufgeführten. Diese Elemente sind von der jeweiligen Visual Studio-Version und den verwendeten Einstellungen abhängig. Weitere Informationen finden Sie unter Anpassen der Entwicklungseinstellungen in Visual Studio.

SicherheitshinweisSicherheitshinweis

Beurteilen Sie den Inhalt der Datei nicht anhand des Dateinamens.Bei der Datei Form1.vb handelt es sich zum Beispiel nicht unbedingt um eine Visual Basic-Quelldatei.Überprüfen Sie alle Eingaben, bevor Sie die Daten in der Anwendung verwenden.Die Datei kann andere Inhalte als erwartet enthalten. Die Methoden zum Lesen aus der Datei können fehlschlagen.

So laden Sie eine Datei herunter

  • Verwenden Sie die DownloadFile-Methode zum Herunterladen der Datei, und geben Sie dabei den Speicherort der Ausgangsdatei als Zeichenfolge oder URI sowie den gewünschten Speicherort an. In diesem Beispiel wird die Datei WineList.txt von http://www.cohowinery.com/downloads heruntergeladen und unter C:\Documents and Settings\All Users\Documents gespeichert:

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

So laden Sie eine Datei unter Angabe eines Timeoutintervalls herunter

  • Verwenden Sie die DownloadFile-Methode zum Herunterladen der Datei. Geben Sie dabei den Speicherort der Ausgangsdatei als Zeichenfolge oder URI, den gewünschten Speicherort und das Timeoutintervall in Millisekunden an (der Standardwert ist 1000). In diesem Beispiel wird die Datei WineList.txt von http://www.cohowinery.com/downloads heruntergeladen und im Verzeichnis C:\Documents and Settings\All Users\Documents gespeichert, wobei ein Timeoutintervall von 500 Millisekunden angegeben wird:

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

So laden Sie eine Datei unter Angabe eines Benutzernamens und eines Kennworts herunter

  • Verwenden Sie die DownLoadFile-Methode zum Herunterladen der Datei. Geben Sie dabei den Speicherort der Ausgangsdatei als Zeichenfolge oder URI, den gewünschten Speicherort, den Benutzernamen und das Kennwort an. In diesem Beispiel wird die Datei WineList.txt von http://www.cohowinery.com/downloads heruntergeladen und unter C:\Documents and Settings\All Users\Documents gespeichert, wobei der Benutzername anonymous und ein leeres Kennwort angegeben werden.

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

    Mit dem von der DownLoadFile-Methode verwendeten FTP-Protokoll werden Informationen, einschließlich Kennwörter, als Klartext gesendet. Es sollte daher nicht für die Übertragung vertraulicher Informationen verwendet werden.

Siehe auch

Aufgaben

Gewusst wie: Hochladen einer Datei in Visual Basic

Gewusst wie: Analysieren von Dateipfaden in Visual Basic

Referenz

Network

DownloadFile