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


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

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

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

Примечание.

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

Внимание

По имени файла не всегда можно с уверенностью судить о его содержимом. Например, файл с именем 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", "")
    

    Внимание

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

См. также