Postupy: Stažení souboru v jazyce Visual Basic
Metodu DownloadFile lze použít ke stažení vzdáleného souboru a jeho uložení do určitého umístění. ShowUI
Pokud je parametr nastavený na True
, zobrazí se dialogové okno s průběhem stahování a umožní uživatelům operaci zrušit. Ve výchozím nastavení se stávající soubory se stejným názvem nepřepíšou; pokud chcete přepsat existující soubory, nastavte overwrite
parametr na True
.
Následující podmínky mohou způsobit výjimku:
Název jednotky není platný (ArgumentException).
Nezbytné ověřování nebylo zadáno (UnauthorizedAccessException nebo SecurityException).
Server neodpovídá v rámci zadaného
connectionTimeout
parametru (TimeoutException).Požadavek je odepřen webem (WebException).
Poznámka:
Váš počítač může v následujících pokynech zobrazovat odlišné názvy nebo umístění některých prvků uživatelského rozhraní sady Visual Studio. Tyto prvky jsou určeny edicí sady Visual Studio a použitým nastavením. Další informace najdete v tématu Přizpůsobení integrovaného vývojového prostředí.
Důležité
Nečiňte rozhodnutí o obsahu souboru na základě jeho názvu. Soubor Form1.vb například nemusí být zdrojovým souborem jazyka Visual Basic. Před použitím dat ve své aplikaci ověřte všechny vstupy. Soubor nemusí mít obsah, jaký očekáváte, a metody pro čtení z tohoto souboru mohou selhat.
Stažení souboru
DownloadFile
Pomocí metody stáhněte soubor, zadejte umístění cílového souboru jako řetězec nebo identifikátor URI a určete umístění, do kterého chcete soubor uložit. Tento příklad stáhne souborWineList.txt
ahttp://www.cohowinery.com/downloads
uloží ho doC:\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")
Pokud chcete stáhnout soubor, zadejte interval časového limitu.
DownloadFile
Pomocí metody stáhněte soubor, zadejte umístění cílového souboru jako řetězec nebo identifikátor URI, určete umístění, do kterého chcete soubor uložit, a zadejte interval časového limitu v milisekundách (výchozí hodnota je 1000). Tento příklad stáhne soubor zhttp://www.cohowinery.com/downloads
souboruWineList.txt
a uloží ho doC:\Documents and Settings\All Users\Documents
, zadáním intervalu časového limitu 500 milisekund:My.Computer.Network.DownloadFile( "http://www.cohowinery.com/downloads/WineList.txt", "C:\Documents and Settings\All Users\Documents\WineList.txt", False, 500)
Stažení souboru zadáním uživatelského jména a hesla
DownLoadFile
Pomocí metody stáhněte soubor, zadejte umístění cílového souboru jako řetězec nebo identifikátor URI a určete umístění, do kterého chcete soubor uložit, uživatelské jméno a heslo. Tento příklad stáhne souborWineList.txt
ahttp://www.cohowinery.com/downloads
uloží ho doC:\Documents and Settings\All Users\Documents
souboru s uživatelským jménemanonymous
a prázdným heslem.My.Computer.Network.DownloadFile( "http://www.cohowinery.com/downloads/WineList.txt", "C:\Documents and Settings\All Users\Documents\WineList.txt", "anonymous", "")
Důležité
Protokol FTP používaný metodou
DownLoadFile
odesílá informace, včetně hesel, ve formátu prostého textu a neměl by se používat k přenosu citlivých informací.