• Miércoles 20 de Noviembre de 2024, 10:27

Autor Tema:  C# Archivo De Texto  (Leído 1594 veces)

rolinga

  • Nuevo Miembro
  • *
  • Mensajes: 1
    • Ver Perfil
C# Archivo De Texto
« en: Jueves 28 de Diciembre de 2006, 15:51 »
0
Hola gente:

Mi problema es el siguiente:
Necesito crear un archivos de texto, grabar la primera linea en blanco, luego escribir varias lineas mas y una vez finalizado (antes de cerrarlo) volver a la primera y grabar un texto q este lo obtengo una vez procesado las lineas anteriores por eso no lo puedo grabar desde un principio, espero haber sido claro.
Desde ya muchas gracias por su interes y felices fiestas.

JuanK

  • Miembro de ORO
  • ******
  • Mensajes: 5393
  • Nacionalidad: co
    • Ver Perfil
    • http://juank.io
Re: C# Archivo De Texto
« Respuesta #1 en: Domingo 7 de Enero de 2007, 17:45 »
0
NO se puede hacer asi.

si modificas algo al principio del stream y pretendes que lo demas mueva sus lugares... lo que debes hacer es volver a crear el stream o usar un stream secundario como buffer.


otra opción es que si ya sabes que luego vas a escribir alli dejes esos espacios en 0 y luego haces un seek hasta donde dejaste los espacios y escribes lo que necesites.
[size=109]Juan Carlos Ruiz Pacheco
[/size]
Microsoft Technical Evangelist
@JuanKRuiz
http://juank.io

Amilius

  • Miembro HIPER activo
  • ****
  • Mensajes: 665
    • Ver Perfil
Re: C# Archivo De Texto
« Respuesta #2 en: Domingo 7 de Enero de 2007, 17:50 »
0
Si sabes como escribir una linea de texto a la vez lo más simple sería que uses una lista de cadenas a manera de buffer. Cuando todo esté listo simplemente escribes en secuencia la lista de cadenas en el archivo.