SALVAR ITENS LISTVIEW EM ARQUIVO DE TEXTO

HAWER99 28/11/2013 11:27:25
#431564
Olá Pessoal! Preciso salvar todos os itens de um ListView (uma coluna somente) para um arquivo de texto, e depois abrir ele novamente no ListView. *Não pode ser Open/SaveDialog, tem que ser por Diretório (C:\dados.txt). Obrigado!
PEGUDO 28/11/2013 13:05:53
#431573
Resposta escolhida
Utilize o IO.StreamReader e o IO.StreamWriter

#Salvando#
For Each Item As ListViewItem In ListView1.Items
Dim arq As IO.StreamWriter = New IO.StreamWriter([Ô]C:\dados.txt[Ô])

arq.WriteLine(Item.Text)
Next

arq.Close()



#Lendo#
Dim arq As IO.StreamReader = New IO.StreamReader([Ô]C:\dados.txt[Ô])

While Not arq.EndOfStream
ListView1.Items.Add(arq.ReadLine)
End While

arq.Close()
HAWER99 28/11/2013 17:24:31
#431588
Citação:

:
Utilize o IO.StreamReader e o IO.StreamWriter

#Salvando#

For Each Item As ListViewItem In ListView1.Items
Dim arq As IO.StreamWriter = New IO.StreamWriter([Ô]C:dados.txt[Ô])

arq.WriteLine(Item.Text)
Next

arq.Close()



#Lendo#
Dim arq As IO.StreamReader = New IO.StreamReader([Ô]C:dados.txt[Ô])

While Not arq.EndOfStream
ListView1.Items.Add(arq.ReadLine)
End While

arq.Close()



Olá! Deu erro no código: [Ô]arq.Close()[Ô]. Como faço?
PEGUDO 29/11/2013 11:18:36
#431615
Aqui tá errado:
For Each Item As ListViewItem In ListView1.Items
Dim arq As IO.StreamWriter = New IO.StreamWriter([Ô]C:\dados.txt[Ô])

arq.WriteLine(Item.Text)
Next

arq.Close()

Coloque o Dim arq... fora do For
Dim arq As IO.StreamWriter = New IO.StreamWriter([Ô]C:\dados.txt[Ô])
For Each Item As ListViewItem In ListView1.Items
arq.WriteLine(Item.Text)
Next

arq.Close()
Tópico encerrado , respostas não são mais permitidas