bonjour,
j'ai un problème tout bête mais je suis bloquée et comme cela va me servir pour l'oral de mon examen, qui est dans 2 jours ( à peine maintenant), je commence a stresser alors j'ai besoin de votre aide
après la lecture de mon fichier texte , je veux simplement me repositionner au tout début de celui-ci pour faire un deuxième traitement.
je pensais que la ligne sr.BaseStream.Seek(0, SeekOrigin.Begin); me le permettait mais ça ne fonctionne pas
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20 public int Read() { int i = 0; System.Text.StringBuilder sb = new System.Text.StringBuilder(); StreamReader sr = new StreamReader(path); string s = sr.ReadLine(); while (s != null) { sb.AppendLine(s); s = sr.ReadLine(); nbLignes.Add(i); i++; } sr.BaseStream.Seek(0, SeekOrigin.Begin); sr.Close(); return nbLignes.Count; }
cordialement
Partager