Partilhar via


Escrevendo em um arquivo texto

Nesta lição, você aprenderá como escrever uma sequência de caracteres em um arquivo de texto no Visual Basic usando o Objeto My.Computer.FileSystem.

A lição anterior, Recuperando nomes de arquivos em uma pasta, descreve como criar um aplicativo Picture Viewer que exibe imagens que estão em uma pasta em uma caixa de imagem.A próxima etapa é salvar os nomes das suas figuras favoritas em um arquivo de texto.

Básicos sobre Arquivos

Antes de escrever em um arquivo de texto, existem algumas coisas que você deve conhecer.O objeto My noVisual Basictorna trabalhar com arquivos fácil.Você pode escrever em arquivos em um computador usando o Objeto My.Computer.FileSystem.

Você pode usar o My.Computador.FileSystem.WriteAllText método para escrever uma sequência de caracteres em um arquivo de texto.Se o arquivo não existir, este método criará para você.Você pode indicar que você deseja adicionar texto ao arquivo, em vez de substituir texto existente, passando True como o parâmetro de append.

Observação:

No Windows XP, são especiais pastas denominadas MyDocuments , MyPictures e MyMusic .No Windows Vista, essas pastas não são necessário "Meu" no nome do s ; em vez disso, elas são nomeadas documentos, imagens , e música.Você usará essas pastas nesta lição.No entanto, o código desta lição irá executar no Windows XP e Windows Vista.

Tente-o!

Para anexar texto em um arquivo de texto

  1. Abra o projeto Picture Viewer da lição anterior.Se você ainda não concluiu-lo, vá para Recuperando nomes de arquivos em uma pasta e conclua a lição para poder continuar.

  2. No Solution Explorer, selecione Form1.vb e em seguida, no menu View, clique em Designer.

  3. Adicionar um Botão controle o formulário, ao lado de Carregar imagens botão e o nome FavoritesAdd.

  4. Alterar as propriedades deste botão a seguir:

    Propriedade

    Valor

    Texto

    Adicionar a Favoritos

    Size (Tamanho)

    92, 23

  5. Clique duas vezes no botão Add to Favorites e adicione o seguinte código para o manipulador de eventos FavoritesAdd_Click.Este código adiciona o texto selecionado na caixa de listagem para o arquivo FavoritePictures.txt.

    If PictureBox1.ImageLocation <> "" Then
    
        ' Add the selected picture to the favorites text file.
        My.Computer.FileSystem.WriteAllText(FavoritePictures, _
            Me.ListBox1.SelectedItem & ",", True)
    
    End If
    
  6. Adicione o seguinte código acima do manipulador de eventos FavoritesAdd_Click.Esse código define o caminho e nome do arquivo para a variável FavoritePictures.

    Dim FavoritePictures As String = _
        My.Computer.FileSystem.SpecialDirectories.MyDocuments _
        & "\FavoritePictures.txt"
    
  7. Pressione F5 para executar o código.

  8. Clique em Load Pictures e clique em sua imagem favorita na lista.

  9. Clique em Add to Favorites.

  10. Abra o arquivo FavoritePictures.txt salvo na pasta Documentos para verificar se o nome da imagem foi anexado ao arquivo.

Próximas etapas

Nesta lição, você aprendeu como acrescentar texto a um arquivo de texto.Na próxima lição, você aprenderá a ler texto de um arquivo de texto.

Próxima Lesson: Ler um arquivo de texto

Consulte também

Tarefas

Recuperando nomes de arquivos em uma pasta

Outros recursos

Usando o sistema de arquivos: Gravar e ler de arquivos

Tour Didático do Visual Basic