StreamReader inicio

25/04/2004 - 22:20 por José Carlos | Informe spam
Hola,

Estoy accediendo a un archivo através de StreamReader,
con lo que creo un objeto y accedo al archivo y leo,
posteriormente, con la misma instancia, quiero realizar
una operación de lectura, pero la quiero hacer desde el
inicio del archivo, y no desde donde se quedó el puntero
en la lectura anterior. ¿Cómo puedo hacer esto? Gracias
por la ayuda de antemano.

Salu2,

José Carlos
 

Leer las respuestas

#1 Octavio Hernandez
26/04/2004 - 06:35 | Informe spam
Hola,

Usa el método Seek() para volver al inicio del flujo. Aquí va un ejemplo:

using System;
using System.IO;

public class Test
{
public static void Main()
{
FileStream fs = new FileStream("log.txt", FileMode.OpenOrCreate,
FileAccess.Read);
// Create a character reader.
StreamReader w = new StreamReader(fs);
// Set the StreamReader file pointer to the end.
w.BaseStream.Seek(0, SeekOrigin.End);
}
}

Salu2,

Octavio

"José Carlos" escribió en el mensaje
news:3eb301c42b02$c7425a80$
Hola,

Estoy accediendo a un archivo através de StreamReader,
con lo que creo un objeto y accedo al archivo y leo,
posteriormente, con la misma instancia, quiero realizar
una operación de lectura, pero la quiero hacer desde el
inicio del archivo, y no desde donde se quedó el puntero
en la lectura anterior. ¿Cómo puedo hacer esto? Gracias
por la ayuda de antemano.

Salu2,

José Carlos

Preguntas similares