Delen via


Procedure: Een bestand downloaden in Visual Basic

De DownloadFile methode kan worden gebruikt om een extern bestand te downloaden en op te slaan op een specifieke locatie. Als de ShowUI parameter is ingesteld op True, wordt er een dialoogvenster weergegeven met de voortgang van de download en kunnen gebruikers de bewerking annuleren. Bestaande bestanden met dezelfde naam worden standaard niet overschreven; Als u bestaande bestanden wilt overschrijven, stelt u de overwrite parameter in op True.

De volgende voorwaarden kunnen een uitzondering veroorzaken:

Opmerking

Mogelijk worden op uw computer verschillende namen of locaties weergegeven voor sommige elementen van de Visual Studio-gebruikersinterface in de volgende instructies. De Visual Studio-editie die u hebt en de instellingen die u gebruikt, bepalen deze elementen. Zie Personalizing the IDEvoor meer informatie.

Belangrijk

Neem geen beslissingen over de inhoud van het bestand op basis van de naam van het bestand. Bijvoorbeeld kan het bestand Form1.vb geen Visual Basic-bronbestand zijn. Controleer alle invoerwaarden voordat u de gegevens in uw toepassing gebruikt. De inhoud van het bestand is mogelijk niet wat er wordt verwacht en methoden om uit het bestand te lezen, kunnen mislukken.

Een bestand downloaden

  • Gebruik de DownloadFile methode om het bestand te downloaden, de locatie van het doelbestand op te geven als een tekenreeks of URI en de locatie op te geven waarop het bestand moet worden opgeslagen. In dit voorbeeld wordt het bestand WineList.txt gedownload van http://www.cohowinery.com/downloads en opgeslagen op 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")
    

Als u een bestand wilt downloaden, geeft u een time-outinterval op

  • Gebruik de DownloadFile methode om het bestand te downloaden, de locatie van het doelbestand op te geven als een tekenreeks of URI, de locatie op te geven waarop het bestand moet worden opgeslagen en het time-outinterval in milliseconden op te geven (de standaardwaarde is 1000). In dit voorbeeld wordt het bestand WineList.txt gedownload van http://www.cohowinery.com/downloads en opgeslagen in C:\Documents and Settings\All Users\Documents, met een time-outinterval van 500 milliseconden.

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

Een bestand downloaden door een gebruikersnaam en wachtwoord op te geven

  • Gebruik de DownLoadFile methode om het bestand te downloaden, de locatie van het doelbestand op te geven als een tekenreeks of URI en de locatie op te geven waarop het bestand, de gebruikersnaam en het wachtwoord moeten worden opgeslagen. In dit voorbeeld wordt het bestand WineList.txt gedownload van http://www.cohowinery.com/downloads en opgeslagen in C:\Documents and Settings\All Users\Documents, met de gebruikersnaam anonymous en een leeg wachtwoord.

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

    Belangrijk

    Het FTP-protocol dat door de DownLoadFile methode wordt gebruikt, verzendt informatie, inclusief wachtwoorden, in tekst zonder opmaak en mag niet worden gebruikt voor het verzenden van gevoelige informatie.

Zie ook