Anvisningar: Ladda ned en fil i Visual Basic

Metoden DownloadFile kan användas för att ladda ned en fjärrfil och lagra den på en specifik plats. Om parametern ShowUI är inställd Truepå visas en dialogruta som visar förloppet för nedladdningen och låter användarna avbryta åtgärden. Som standard skrivs inte befintliga filer med samma namn över. Om du vill skriva över befintliga filer anger du parametern overwrite till True.

Följande villkor kan orsaka ett undantag:

Anmärkning

Datorn kan visa olika namn eller platser för vissa av Visual Studio-användargränssnittselementen i följande instruktioner. Den Visual Studio-utgåva som du har och de inställningar som du använder avgör dessa element. Mer information finns i Anpassning av utvecklingsmiljön.

Viktigt!

Fatta inte beslut om innehållet i filen baserat på namnet på filen. Filen Form1.vb kanske till exempel inte är en Visual Basic-källfil. Kontrollera alla indata innan du använder data i ditt program. Innehållet i filen kanske inte är vad som förväntas och metoderna för att läsa från filen kan misslyckas.

Så här laddar du ned en fil

  • DownloadFile Använd metoden för att ladda ned filen, ange målfilens plats som en sträng eller URI och ange den plats där filen ska lagras. Det här exemplet laddar ned filen WineList.txt från http://www.cohowinery.com/downloads och sparar den till 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")
    

Om du vill ladda ned en fil anger du ett tidsgränsintervall

  • DownloadFile Använd metoden för att ladda ned filen, ange målfilens plats som en sträng eller URI, ange platsen där filen ska lagras och ange tidsgränsintervallet i millisekunder (standardvärdet är 1 000). I det här exemplet laddas filen WineList.txt ned från http://www.cohowinery.com/downloads och sparas till C:\Documents and Settings\All Users\Documents, vilket anger ett tidsgränsintervall på 500 millisekunder:

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

Om du vill ladda ned en fil anger du ett användarnamn och lösenord

  • DownLoadFile Använd metoden för att ladda ned filen, ange målfilens plats som en sträng eller URI och ange den plats där filen ska lagras, användarnamnet och lösenordet. Det här exemplet laddar ned filen WineList.txt från http://www.cohowinery.com/downloads och sparar den till C:\Documents and Settings\All Users\Documents, med användarnamnet anonymous och ett tomt lösenord.

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

    Viktigt!

    FTP-protokollet som används av DownLoadFile metoden skickar information, inklusive lösenord, i oformaterad text och bör inte användas för att överföra känslig information.

Se även