Ver Mensaje Individual
  #1 (permalink)  
Antiguo 02/08/2011, 13:46
Avatar de moradazo
moradazo
 
Fecha de Ingreso: julio-2008
Ubicación: [email protected]
Mensajes: 355
Antigüedad: 15 años, 10 meses
Puntos: 2
editar texto en archivo txt desde VB.net

Código:
Dim ip As IntPtr = Runtime.InteropServices.Marshal.AllocHGlobal(255)
            'asignamos la memoria al puntero
            Dim sb As New System.Text.StringBuilder(255)
            Dim bt As Integer = GetPrivateProfileSection("Titulo", ip, 255, "C:\pruebas.txt")
            For i As Integer = 0 To bt - 1
                ' convertimos los bytes a caracteres y los añadimos al StringBuilder
                sb.Append(Convert.ToChar(Runtime.InteropServices.Marshal.ReadByte(ip, i)))
            Next
            ' eliminamos el último carácter que es nulo
            sb.Remove(sb.Length - 1, 1)
            For Each line As String In sb.ToString().Split(Convert.ToChar(0))
               textbox_contenido.text = textbox_contenido.text & vbNewLine & line
            Next
Con éste código leo un archivo TXT con la etiqueta "Titulo", y en textbox_contenido se copia el contenido de esa etiqueta.

Lo que quiero saber es como borrarlo y guardar encima cambios, ya que cualquier cosa que agruegue se adjunta a lo existente y no quiero que se vea así.