Artigo: 914355 - Última revisão: quarta-feira, 6 de Dezembro de 2006 - Revisão: 1.4

Como utilizar o objecto My.Computer.Network para transferir e enviar ficheiros do Visual Basic 2005

Dica do SistemaEste artigo aplica-se a um sistema operativo diferente do que está a utilizar. Foi desactivado o conteúdo do artigo, que pode não ser relevante para si.

Nesta página

Expandir tudo | Reduzir tudo

Sumário

informações sobre como utilizar o objecto My.Computer.Network e respectivos métodos para transferir e enviar ficheiros através de uma rede do Microsoft Visual Basic 2005. Este artigo contém passos de exemplo e código de exemplo que demonstram como utilizar o objecto My.Computer.Network para estas tarefas.

INTRODUÇÃO

Este artigo descreve como utilizar o objecto My.Computer.Network para enviar e transferir ficheiros através de uma rede do Visual Basic 2005. Utilizando este objecto, pode transferir ficheiros de um computador local para um recurso de rede remota. Além disso, pode transferir ficheiros de um recurso de rede remoto para um computador local. Para o fazer, utilize os seguintes métodos numa aplicação do Visual Basic 2005:
  • My.Computer.Network.DownloadFile
  • My.Computer.Network.UploadFile
O método My.Computer.Network.UploadFile envia o ficheiro especificado no computador local para o endereço de anfitrião remoto especificado. O método My.Computer.Network.DownloadFile transfere o ficheiro remoto especificado e, em seguida, guarda o ficheiro na localização especificada no computador local.

Mais Informação

Os seguintes passos de exemplo e o código de exemplo demonstram como utilizar o objecto My.Computer.Network para transferir e enviar ficheiros do Visual Basic 2005. Para obter mais informações sobre estes métodos, tais como informações sobre excepções que podem ser iniciadas e sobre as opções de parâmetro, consulte a secção "Referências".

Nota Antes de seguir estes exemplos, certifique-se que as seguintes condições são verdadeiras:
  • O computador pode ligar a um recurso de rede remota.
  • O caminho da pasta existe.
  • Tem permissões de escrita para a pasta.
Ou, pode criar uma pasta de rede partilhada no computador local. Utilize, em seguida, esta pasta de rede partilhada para simular um recurso de rede remota.

Utilize o método My.Computer.Network.DownloadFile para transferir um ficheiro

Neste exemplo passo a passo mostra como transferir um ficheiro de um recurso de rede remota e, em seguida, guarde o ficheiro para um computador local utilizando o método My.Computer.Network.DownloadFile . Para o fazer, siga estes passos:
  1. Inicie o Microsoft Visual Studio 2005.
  2. No menu ficheiro , clique em novo projecto .
  3. Em Project Types , clique em Visual Basic . Em modelos , clique em Aplicação do Windows e, em seguida, clique em OK . Por predefinição, é criado um formulário é denominado Form1 .
  4. Adicione um controlo de botão ao formulário Form1 .
  5. Na vista Estrutura para o formulário Form1 , faça duplo clique no controlo Button1 . Aparece a janela de código .
  6. Adicione o seguinte exemplo de código ao processador de eventos Button1_Click . Substituir <HostPath> com o endereço do anfitrião e o ficheiro que pretende transferir. Por exemplo, escreva \\Server\test.txt . Substituir <LocalPath> com o caminho para a pasta e ficheiro para o qual pretende guardar o ficheiro transferido. Por exemplo, escreva C:\Download\test.txt .

    Nota Se especificar uma pasta de transferência que não existe no computador local, a pasta é criada automaticamente.
    Try
        My.Computer.Network.DownloadFile("<HostPath>", "<LocalPath>")
        MessageBox.Show("File downloaded.")
    Catch ex As Exception
        MessageBox.Show("Access failed" & vbCrLf & ex.Message)
    End Try
    
  7. No menu criar , clique em criar Project.

    Nota Project representa o nome do projecto.
  8. No menu Debug , clique em Iniciar a depuração .
  9. No Form1 , clique em Button1 para transferir o ficheiro.

Utilize o método My.Computer.Network.UploadFile para enviar um ficheiro

Este passo a passo exemplo ilustra como enviar um ficheiro de um computador local a um recurso de rede remota utilizando o método My.Computer.Network.UploadFile . Para o fazer, siga estes passos:
  1. Inicie o Visual Studio 2005.
  2. No menu ficheiro , clique em novo projecto .
  3. Em Project Types , clique em Visual Basic . Em modelos , clique em Aplicação do Windows e, em seguida, clique em OK . Por predefinição, é criado um formulário é denominado Form1 .
  4. Adicione um controlo de botão ao formulário Form1 .
  5. Na vista Estrutura para o formulário Form1 , faça duplo clique no controlo Button1 . Aparece a janela de código .
  6. Adicione o seguinte exemplo de código ao processador de eventos Button1_Click . Substituir <LocalPath> com a pasta e o ficheiro que pretende enviar. Por exemplo, escreva C:\Upload\test.txt . Substituir <LocalPath> com o caminho da pasta e ficheiro para o qual pretende guardar o ficheiro transferido. Por exemplo, escreva \\Server\test.txt .

    Nota Se enviar um ficheiro do computador local tem o mesmo nome de ficheiro que um ficheiro que está no computador remoto, o ficheiro remoto será substituído.
    Try
        My.Computer.Network.UploadFile("<LocalPath>", "<HostPath>")
        MessageBox.Show("File uploaded.")
    Catch ex As Exception
        MessageBox.Show("Access failed" & vbCrLf & ex.Message)
    End Try
    
    
  7. No menu criar , clique em criar Project.

    Nota Project representa o nome do projecto.
  8. No menu Debug , clique em Iniciar a depuração .
  9. No Form1 , clique em Button1 carregar o ficheiro.

Referências

Para obter mais informações sobre o objecto My.Computer.Network , visite o seguinte Microsoft Developer Network (MSDN) Web site:
http://msdn2.microsoft.com/en-us/library/182d4ety(vs.80).aspx (http://msdn2.microsoft.com/en-us/library/182d4ety(vs.80).aspx)
Para obter mais informações sobre o método My.Computer.Network.DownloadFile , visite o seguinte Microsoft Developer Network (MSDN) Web site:
http://msdn2.microsoft.com/en-us/library/1say4ws7(VS.80).aspx (http://msdn2.microsoft.com/en-us/library/1say4ws7(VS.80).aspx)
Para obter mais informações sobre o método My.Computer.Network.UploadFile , visite o seguinte Microsoft Developer Network (MSDN) Web site:
http://msdn2.microsoft.com/en-us/library/w3kksch7(VS.80).aspx (http://msdn2.microsoft.com/en-us/library/w3kksch7(VS.80).aspx)

A informação contida neste artigo aplica-se a:
  • Microsoft Visual Basic 2005
Palavras-chave: 
kbmt kbwindowsforms kbhowto kbinfo KB914355 KbMtpt
Tradução automáticaTradução automática
IMPORTANTE: Este artigo foi traduzido por um sistema de tradução automática (também designado por Machine translation ou MT), não tendo sido portanto revisto ou traduzido por humanos. A Microsoft tem artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais. O objectivo é simples: oferecer em Português a totalidade dos artigos existentes na base de dados do suporte. Sabemos no entanto que a tradução automática não é sempre perfeita. Esta pode conter erros de vocabulário, sintaxe ou gramática? erros semelhantes aos que um estrangeiro realiza ao falar em Português. A Microsoft não é responsável por incoerências, erros ou estragos realizados na sequência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza actualizações frequentes ao software de tradução automática (MT). Obrigado.
Clique aqui para ver a versão em Inglês deste artigo: 914355  (http://support.microsoft.com/kb/914355/en-us/ )