Como: Baixar um arquivo no Visual Basic
O My.Computador.Network.DownloadFile método pode ser usado para baixar um arquivo remoto e armazená-lo em um local específico.Se o parâmetro ShowUI estiver definido como True, uma caixa de diálogo será exibida mostrando o andamento do download e permitindo que usuários cancelem a operação.Por padrão, arquivos existentes com o mesmo nome não são sobrescritos; se você deseja sobrescrever arquivos existentes, defina o parâmetro overwrite como True.
As seguintes condições podem causar uma exceção:
Nome da unidade é inválido (ArgumentException).
Autenticação necessária não foi fornecida (UnauthorizedAccessException ou SecurityException).
O servidor não responde dentro do connectionTimeout especificado (TimeoutException).
A solicitação foi negada pelo Web site (WebException).
Observação: |
---|
As opções disponíveis nas caixas de diálogo, e os nomes e localizações dos comandos de menu que você vê, podem diferir do que é descrito na ajuda, dependendo das suas configurações ativas ou edição.Esta página Ajuda foi escrita com Configurações Geral de desenvolvimento em mente.Para alterar as configurações, escolher Importar e exportar configurações on the Ferramentas menu.Para obter mais informações, consulte Configurações do Visual Studio. |
Observação de segurança: |
---|
Não faça decisões sobre o conteúdo do arquivo com base no nome do arquivo.Por exemplo, o arquivo Form1.vb pode não ser um arquivo fonte do Visual Basic.Verifique todas as entradas antes de usar os dados no seu aplicativo.O conteúdo do arquivo pode não ser esperado e métodos para ler o arquivo podem falhar. |
Para baixar um arquivo
Use o método DownloadFile para baixar o arquivo, especificando a localidade do arquivo de destino como uma sequência de caracteres ou URI e especificando a localidade na qual se deseja armazenar o arquivo.Este exemplo faz o download do arquivo WineList.txt a partir de http://www.cohowinery.com/downloads e o salva em 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")
Para baixar um arquivo, especificando um intervalo de tempo limite
Use o método DownloadFile para baixar o arquivo, especificando a localidade do arquivo de destino como uma sequência de caracteres ou URI, especificando a localidade na qual se deseja armazenar o arquivo, e especificando o intervalo de tempo limite em milissegundos (o padrão é 1000).Este exemplo faz o download do arquivo WineList.txt a partir de http://www.cohowinery.com/downloads e o salva em C:\Documents and Settings\All Users\Documents, especificando um intervalo de tempo limite de 500 milissegundos:
My.Computer.Network.DownloadFile _ ("http://www.cohowinery.com/downloads/WineList.txt", _ "C:\Documents and Settings\All Users\Documents\WineList.txt", False, 500)
Para baixar um arquivo, fornecendo um nome de usuário e senha
Use o método DownLoadFile para baixar o arquivo, especificando a localidade do arquivo de destino como uma sequência de caracteres ou URI e especificando a localidade na qual se deseja armazenar o arquivo.Este exemplo faz o download do arquivo WineList.txt a partir de http://www.cohowinery.com/downloads e o salva em C:\Documents and Settings\All Users\Documents, com o nome de usuário anonymous e uma senha em branco.
My.Computer.Network.DownloadFile _ ("http://www.cohowinery.com/downloads/WineList.txt", _ "C:\Documents and Settings\All Users\Documents\WineList.txt", "anonymous", "")
Observação de segurança: O protocolo FTP usado pela DownLoadFile método envia informações, incluindo senhas, em texto sem formatação e não deve ser usado para transmitir informações confidenciais.
Consulte também
Tarefas
Como: Carregar um arquivo no Visual Basic
Como: Analisar arquivo Paths in Visual Basic