Porady: pobieranie pliku w Visual Basic
DownloadFile Metoda może służyć do pobieranie pliku zdalnego i przechowywać go w określonej lokalizacji.Jeśli ShowUI parametr jest ustawiony na True, jest wyświetlane okno dialogowe, pokazujące postęp pobierania i umożliwiając użytkownikom anulować operację.Domyślnie istniejące pliki o tej samej nazwie nie są zastępowane; Jeśli chcesz zastąpić istniejące pliki, overwrite parametr True.
Następujące warunki, może spowodować wyjątek:
Nazwa dysku nie jest prawidłowy (ArgumentException).
Niezbędne uwierzytelniania nie zostały dostarczone (UnauthorizedAccessException lub SecurityException).
Serwer nie odpowie w ciągu określonego connectionTimeout (TimeoutException).
Żądanie zostało odrzucone przez witryny sieci Web (WebException).
[!UWAGA]
Na komputerze w poniższych instrukcjach mogą być wyświetlane inne nazwy i lokalizacje niektórych elementów interfejsu użytkownika programu Visual Studio. Te elementy są określane przez numer wersji Visual Studio oraz twoje ustawienia. Aby uzyskać więcej informacji, zobacz Dostosowywanie ustawień środowiska deweloperskiego w Visual Studio.
![]() |
---|
Nie podejmować decyzje o zawartości pliku, na podstawie nazwy pliku.Na przykład plik Form1.vb nie może być plik źródłowy programu Visual Basic.Sprawdź, czy wszystkie dane wejściowe przed rozpoczęciem korzystania z danych w aplikacji.Zawartość pliku może nie być oczekiwano i metod do odczytu z pliku może się nie powieść. |
Pobieranie pliku
Użyj DownloadFile metodę, aby pobrać plik, określając lokalizację pliku docelowego jako ciąg lub identyfikator URI i określając lokalizację, w którym ma być zapisany plik.W tym przykładzie pobiera plik WineList.txt z http://www.cohowinery.com/downloads i zapisze go 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")
Aby pobrać plik, określanie interwału limitu czasu
Użyj DownloadFile metodę, aby pobrać plik, określając lokalizację pliku docelowego jako ciąg lub identyfikator URI, określając lokalizację, w którym ma być zapisany plik i określanie interwału limitu czasu w milisekundach (wartość domyślna to 1000).W tym przykładzie pobiera plik WineList.txt z http://www.cohowinery.com/downloads i zapisze go do C:\Documents and Settings\All Users\Documents, określanie interwału limitu czasu 500 milisekund:
My.Computer.Network.DownloadFile( "http://www.cohowinery.com/downloads/WineList.txt", "C:\Documents and Settings\All Users\Documents\WineList.txt", False, 500)
Aby pobrać plik, dostarczanie nazwy użytkownika i hasła
Użyj DownLoadFile metodę, aby pobrać plik, określając lokalizację pliku docelowego jako ciąg lub identyfikator URI i określając lokalizację, w którym mają być przechowywane w pliku, nazwę użytkownika i hasło.W tym przykładzie pobiera plik WineList.txt z http://www.cohowinery.com/downloads i zapisze go do C:\Documents and Settings\All Users\Documents, z nazwą użytkownika anonymous i pustego hasła.
My.Computer.Network.DownloadFile( "http://www.cohowinery.com/downloads/WineList.txt", "C:\Documents and Settings\All Users\Documents\WineList.txt", "anonymous", "")
Uwaga dotycząca zabezpieczeń
Protokół FTP używany przez DownLoadFile metoda wysyła informacje, w tym hasła w postaci zwykłego tekstu i nie powinny być wykorzystywane do przekazywania poufnych informacji.
Zobacz też
Zadania
Porady: ładowanie pliku w Visual Basic
Porady: analizowanie ścieżek pliku w Visual Basic