[C#][CF 1.1] Comment connaitre un numéro de ligne de fichier et y retourner ?
foolsky
Messages postés25Date d'inscriptionmercredi 26 avril 2006StatutMembreDernière intervention 3 mai 2006
-
27 avril 2006 à 15:26
foolsky
Messages postés25Date d'inscriptionmercredi 26 avril 2006StatutMembreDernière intervention 3 mai 2006
-
28 avril 2006 à 10:02
Voila je vais lire un texte ligne par ligne j'ais créé une variable qui compte les ligne et qui s'incrémente donc a chaque ligne.
Mais existe-t-il une class qui me permettrai de connaitre directement dans quel ligne je me trouve.
Par la suite si je veux revenir a cette ligne comment faire?
Merci de votre aide je sais que je vous demande beaucoup en se moment mais je début en C# cela fais 1 semaine que j'ais commencé.
cs_Bidou
Messages postés5487Date d'inscriptiondimanche 4 août 2002StatutMembreDernière intervention20 juin 201361 27 avril 2006 à 16:03
Salut,
A ma connaissance, on ne peut pas connaître la position d'une ligne à laquelle on se trouve (en tout cas pas avec les classes du Framework). Par contre, on peut connaître la position du caractère qu'on est entrain de lire avec la property Position du Stream :
// Retourne le stream du fichier qu'on aimerait lire
System.IO.
Stream sr =
new System.IO.
StreamReader(myPath).BaseStream;
// Récupère la position courante
long pos = sr.Position;
// Se positionne dans le fichier à un certain endroit
sr.Seek(pos, System.IO.
SeekOrigin.Begin);