Je suis en train de lire un fichier ligne par ligne et je veux être en mesure de redémarrer la lecture par l'appel d'une méthode Rewind()
.
Comment puis-je manipuler mon System.IO.StreamReader
et/ou de ses sous-jacent System.IO.FileStream
à partir de la lecture du fichier?
J'ai eu l'idée ingénieuse d'utiliser FileStream.Seek(long, SeekOffset)
pour se déplacer dans le fichier, mais il n'a pas d'effet de la enfermant System.IO.StreamReader
. Je pourrais Close()
et de réaffecter à la fois le flux et le lecteur referecnes, mais j'espère que il ya une meilleure façon.