Поделиться через


Практическое руководство. Загрузка файла в Visual Basic

Обновлен: Ноябрь 2007

Метод My.Computer.Network.DownloadFile можно использовать для загрузки удаленного файла и сохранения его в определенном месте. Если параметр ShowUI имеет значение True, то отображается диалоговое окно, показывающее ход загрузки и позволяющее пользователю отменить операцию. По умолчанию существующие файлы с тем же именем не перезаписываются; если требуется перезаписывать существующие файлы, установите для параметра overwrite значение True.

Возникновение исключения возможно при следующих условиях:

1say4ws7.alert_note(ru-ru,VS.90).gifПримечание.

  Параметры, доступные в диалоговых окнах, а также названия и расположение команд меню могут отличаться от описанных в справке в зависимости от текущих настроек или версии. При написании этой страницы справки имелось в виду окно Обычные параметры разработки. Для изменения параметров в меню Сервис выберите пункт Импорт и экспорт параметров. Дополнительные сведения см. в разделе Параметры Visual Studio.

1say4ws7.alert_security(ru-ru,VS.90).gifПримечание о безопасности.

По имени файла не всегда можно с уверенностью судить о его содержимом. Например, файл с именем Form1.vb может и не являться исходным файлом Visual Basic. Следует проверять все входные данные перед использованием их в приложении. Содержимое файла может отличаться от ожидаемого, поэтому может не удаться прочесть файл с помощью методов чтения.

Загрузка файла

  • Для загрузки файла используйте метод DownloadFile, указав расположение конечного файла в виде строки или URI и задав место, в котором будет сохранен файл. В этом примере производится загрузка файла WineList.txt с веб-узла http://www.cohowinery.com/downloads и сохранение его в каталоге 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")
    

Загрузка файла с указанием времени ожидания

  • Для загрузки файла используйте метод DownloadFile, расположение конечного файла в виде строки или URI, место, в котором будет сохранен файл, а также время ожидания в миллисекундах (значение по умолчанию — 1000). В этом примере производится загрузка файла WineList.txt с веб-узла http://www.cohowinery.com/downloads и сохранение его в каталоге C:\Documents and Settings\All Users\Documents с временем ожидания 500 миллисекунд:

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

Загрузка файла с указанием имени пользователя и пароля

  • Для загрузки файла используйте метод DownLoadFile, указав расположение конечного файла в виде строки или URI, место, в котором будет сохранен файл, имя пользователя и пароль. В данном примере производится загрузка файла WineList.txt с веб-узла http://www.cohowinery.com/downloads и сохранение его в каталоге C:\Documents and Settings\All Users\Documents. Указывается имя пользователя anonymous и пустой пароль.

    My.Computer.Network.DownloadFile _
        ("http://www.cohowinery.com/downloads/WineList.txt", _
        "C:\Documents and Settings\All Users\Documents\WineList.txt", "anonymous", "")
    
    1say4ws7.alert_security(ru-ru,VS.90).gifПримечание о безопасности.

    Протокол FTP, используемый в методе DownLoadFile, отправляет данные, включая пароли, в формате обычного текста и не должен использоваться для передачи важных сведений.

См. также

Задачи

Практическое руководство. Передача файла в Visual Basic

Практическое руководство. Анализ путей к файлам в Visual Basic

Ссылки

Объект My.Computer.Network

Члены объекта My.Computer.Network

Метод My.Computer.Network.DownloadFile