Я читаю файл в строке за строкой, и я хочу, чтобы перезапустить чтение, вызвав метод Rewind()
.
Как я могу манипулировать моим System.IO.StreamReader
и/или его базовым System.IO.FileStream
, чтобы начать с чтения файла?
У меня есть умная идея использовать FileStream.Seek(long, SeekOffset)
для перемещения по файлу, но это не влияет на включение System.IO.StreamReader
. Я мог бы Close()
и переназначить как поток, так и рефералы читателя, но я надеюсь, что там будет лучший способ.