• Viernes 8 de Noviembre de 2024, 16:00

Autor Tema:  Guardar listbox en un txt  (Leído 1668 veces)

Dione

  • Nuevo Miembro
  • *
  • Mensajes: 4
  • Nacionalidad: es
    • Ver Perfil
Guardar listbox en un txt
« en: Jueves 10 de Septiembre de 2009, 13:58 »
0
OS cuento el problema, que será facil de resolver, pero no lo veo  :ouch: .
Tengo mi programa que hace una lista de las carpetas de un directorio y lo guarda en un listbox, hasta aquí todo bien, el problema llega cuando intento guardar el contenido del listbox en un txt.

Os pongo el código y el contenido del txt.
Código: vb.net
  1.  
  2. Option Explicit On
  3.  
  4. Imports System.IO
  5. Public Class Form1
  6.  
  7.     Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
  8.  
  9.     End Sub
  10.  
  11.     Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
  12.         For Each archivos As String In Directory.GetDirectories("c:", "*.*", SearchOption.TopDirectoryOnly)
  13.             ' extraer el nombre de la carpeta de la ruta completa  
  14.             archivos = archivos.Substring(archivos.LastIndexOf("") + 1).ToString
  15.             ' Agregar el valor  
  16.             ListBox1.Items.Add("C:" & archivos.ToString)
  17.  
  18.         Next
  19.  
  20.  
  21.  
  22.     End Sub
  23.  
  24.     Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click
  25.         Dim oSW As New StreamWriter("C:archivo_prueba.txt")
  26.        
  27.         Dim Linea = ListBox1.Items.ToString
  28.         oSW.WriteLine(Linea)
  29.         oSW.Flush()
  30.  
  31.     End Sub
  32.  
  33.     Private Sub TextBox1_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles TextBox1.TextChanged
  34.  
  35.     End Sub
  36. End Class
  37.  
  38.  

Contenido del txt.
Código: Text
  1. System.Windows.Forms.ListBox+ObjectCollection
  2.  

Espero que me podais ayudar.