Postupy: Jak stáhnout soubor v jazyce Visual Basic
Metoda DownloadFile může být použita k stažení vzdálený souborů a jejich uložení na určité umístění. Pokud je parametr ShowUInastaven na hodnotu True, zobrazí se dialogové okno zobrazující průběh stahování a také umožní uživatelům Storno operaci. Ve výchozím nastavení se soubory o stejném názvu nepřepisují, pokud chcete přepsat existující soubory, nastavte parametr overwrite na True.
Následující podmínky mohou způsobit výjimku:
Název jednotky není platný (ArgumentException).
Nezbytné ověřování nebyl zadanou (UnauthorizedAccessException nebo SecurityException).
Server neodpověděl v rámci zadaného connectionTimeout (TimeoutException).
Žádost byla zamítnuta webovým serverem (WebException).
Poznámka
Ve vašem počítači se pro některé z prvků uživatelského rozhraní aplikace Visual Studio mohou zobrazit jiné názvy a umístění, než jsou uvedena v následujících pokynech. Tyto prvky jsou určeny verzí aplikace Visual Studio a použitým nastavením. Další informace naleznete v tématu Visual Studio, nastavení.
Poznámka k zabezpečení |
---|
Neprovádějte rozhodnutí o obsahu soubor na základě názvu souboru. Například soubor Form1.vb nemusí být zdrojová soubor jazyka Visual Basic. Ověřte všechny vstupy před použitím dat ve vaší aplikaci Obsah soubor nemusí být stejný jaký očekáváte a může dojít k selhání metody, která čte ze souboru. |
Ke stáhnutí soubor
Použijte metodu DownloadFile ke stažení souboru, zadáním umístění cílového souboru jako řetězec nebo jako identifikátor URI a určením umístění, kam chcete soubor uložit. V tomto příkladu dojde k načtení souboru WineList.txt z http://www.cohowinery.com/downloads a jeho uložení do 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")
Chcete-li stáhnout soubor s určením intervalu časového limitu
Použijte metodu DownloadFile k stažení souboru, zadáním cílového umístění souboru jako řetězce nebo identifikátor URI a určením umístění, kam chcete soubor uložit a určením intervalu časového limitu v milisekundách (výchozí hodnota je 1000). V tomto příkladu dojde k načtení souboru WineList.txt z http://www.cohowinery.com/downloads a jeho uložení do C:\Documents and Settings\All Users\Documents, s intervalem vypršení platnosti 500 milisekund:
My.Computer.Network.DownloadFile( "http://www.cohowinery.com/downloads/WineList.txt", "C:\Documents and Settings\All Users\Documents\WineList.txt", False, 500)
Chcete-li stáhnout soubor s poskytnutím uživatelského jména a hesla
Použijte metodu DownLoadFile ke stažení souboru, zadáním umístění cílového souboru jako řetězec nebo jako identifikátor URI a určením umístění, kam chcete soubor uložit. V tomto příkladu dojde k načtení souboru WineList.txt z http://www.cohowinery.com/downloads a k jeho uložení do C:\Documents and Settings\All Users\Documents, s uživatelským názvem anonymous 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", "")
Poznámka k zabezpečení Protokol FTP používá metodu DownLoadFile k odeslání informací, včetně hesel ve formátu prostého textu a neměl by sloužit k přenosu citlivých informací.
Viz také
Úkoly
Postupy: Jak nahrát soubor v jazyce Visual Basic
Postupy: Zpracování cesty souboru v jazyce Visual Basic