Como baixar um arquivo no Visual Basic

O método DownloadFile pode ser usado para baixar um arquivo remoto e armazená-lo em um local específico. Se o parâmetro ShowUI for definido como True, uma caixa de diálogo será exibida mostrando o andamento do download e permitindo que os usuários cancelem a operação. Por padrão, os arquivos existentes com o mesmo nome não são sobrescritos. Se você deseja sobrescrever os arquivos existentes, defina o parâmetro overwrite como True.

As seguintes condições podem causar uma exceção:

Observação

Seu computador pode mostrar diferentes nomes ou locais para alguns dos elementos de interface do usuário do Visual Studio nas instruções a seguir. A edição do Visual Studio que você possui e as configurações que você usa determinam esses elementos. Para obter mais informações, consulte Personalizando o IDE.

Importante

Não tome 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 de código-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 os métodos para ler o arquivo podem falhar.

Para baixar um arquivo

  • Use o método DownloadFile para baixar o arquivo, especificando o local do arquivo de destino como uma cadeia de caracteres ou URI e especificando o local no qual armazenar o arquivo. Este exemplo baixa o arquivo WineList.txt de http://www.cohowinery.com/downloads e salva-o 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 o local do arquivo de destino como uma cadeia de caracteres ou URI, especificando o local no qual armazenar o arquivo e especificando o intervalo de tempo limite, em milissegundos (o padrão é 1000). Este exemplo baixa o arquivo WineList.txt de http://www.cohowinery.com/downloads e salva-o 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 o local do arquivo de destino como uma cadeia de caracteres ou URI, especificando o local no qual armazenar o arquivo e especificando o nome de usuário e a senha. Este exemplo baixa o arquivo WineList.txt de http://www.cohowinery.com/downloads e 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", "")
    

    Importante

    O protocolo FTP usado pelo método DownLoadFile envia informações, incluindo senhas, em texto sem formatação e não deve ser usado para transmitir informações confidenciais.

Confira também