Porady: pobieranie pliku w Visual Basic
Metoda DownloadFile może służyć do pobierania pliku zdalnego i przechowywania go w określonej lokalizacji. ShowUI
Jeśli parametr jest ustawiony na True
wartość , zostanie wyświetlone okno dialogowe przedstawiające postęp pobierania i umożliwienie użytkownikom anulowania operacji. Domyślnie istniejące pliki o tej samej nazwie nie są zastępowane; Jeśli chcesz zastąpić istniejące pliki, ustaw overwrite
parametr na True
wartość .
Następujące warunki mogą spowodować wyjątek:
Nazwa dysku jest nieprawidłowa (ArgumentException).
Nie podano niezbędnego uwierzytelniania (UnauthorizedAccessException lub SecurityException).
Serwer nie odpowiada w ramach określonego
connectionTimeout
(TimeoutException).Żądanie jest odrzucane przez witrynę 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 Personalizowanie środowiska IDE.
Ważne
Nie należy podejmować decyzji dotyczących zawartości pliku na podstawie rozszerzenia nazwy pliku. Na przykład plik Form1.vb może nie być plikiem źródłowym języka Visual Basic. Sprawdź wszystkie dane wejściowe, zanim użyjesz danych w aplikacji. Zawartość pliku może się różnić od oczekiwanej i metody odczytu z pliku nie zadziałają.
Aby pobrać plik
DownloadFile
Użyj metody , aby pobrać plik, określając lokalizację pliku docelowego jako ciąg lub identyfikator URI i określając lokalizację, w której ma być przechowywany plik. Ten przykład pobiera plikWineList.txt
zhttp://www.cohowinery.com/downloads
pliku i zapisuje go w plikuC:\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śl interwał limitu czasu
DownloadFile
Użyj metody , aby pobrać plik, określając lokalizację pliku docelowego jako ciąg lub identyfikator URI, określając lokalizację, w której ma być przechowywany plik, i określając interwał limitu czasu w milisekundach (wartość domyślna to 1000). W tym przykładzie plikWineList.txt
jest pobierany ihttp://www.cohowinery.com/downloads
zapisywany wC:\Documents and Settings\All Users\Documents
pliku , określając przedział czasu wynoszący 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, podaj nazwę użytkownika i hasło
DownLoadFile
Użyj metody , aby pobrać plik, określając lokalizację pliku docelowego jako ciąg lub identyfikator URI i określając lokalizację, w której ma być przechowywany plik, nazwa użytkownika i hasło. W tym przykładzie plikWineList.txt
jest pobierany ihttp://www.cohowinery.com/downloads
zapisywanyC:\Documents and Settings\All Users\Documents
w pliku z nazwąanonymous
użytkownika i pustym hasłem.My.Computer.Network.DownloadFile( "http://www.cohowinery.com/downloads/WineList.txt", "C:\Documents and Settings\All Users\Documents\WineList.txt", "anonymous", "")
Ważne
Protokół FTP używany przez metodę
DownLoadFile
wysyła informacje, w tym hasła, w postaci zwykłego tekstu i nie powinien być używany do przesyłania poufnych informacji.