SoloCodigo

CLR: .Net / Mono / Boo / Otros CLR => C# => Mensaje iniciado por: rolinga en Jueves 28 de Diciembre de 2006, 15:51

Título: C# Archivo De Texto
Publicado por: rolinga en Jueves 28 de Diciembre de 2006, 15:51
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.
Título: Re: C# Archivo De Texto
Publicado por: JuanK en Domingo 7 de Enero de 2007, 17:45
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.
Título: Re: C# Archivo De Texto
Publicado por: Amilius en Domingo 7 de Enero de 2007, 17:50
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.