Fichier CSV

mido105 Messages postés 87 Date d'inscription mercredi 30 avril 2008 Statut Membre Dernière intervention 15 décembre 2010 - 24 août 2010 à 14:36
krimog Messages postés 1860 Date d'inscription lundi 28 novembre 2005 Statut Membre Dernière intervention 14 février 2015 - 25 août 2010 à 11:54
slt tt le monde,

Je cherche comment parcourir un fichier csv en c# et récupérer seulement les données de la dérniére ligne de ce fichier.




Merci d'avance

1 réponse

krimog Messages postés 1860 Date d'inscription lundi 28 novembre 2005 Statut Membre Dernière intervention 14 février 2015 49
25 août 2010 à 11:54
Salut

Tu peux utiliser la méthode FileStream.Seek pour te replacer à la fin du fichier, et revenir de caractère en caractère pour arriver soit au début du fichier (au cas où le fichier n'aurait qu'une seule ligne), soit à un caractère retour à la ligne. Ensuite, tu lis la ligne et c'est bon.

L'autre solution (plus simple mais moins performante), c'est de lire une ligne (StreamReader.ReadLine) jusqu'à ce que tu arrives à la fin du document. Alors la dernière ligne lue, c'est la dernière ligne du fichier.

Krimog : while (!(succeed = try())) ;
- Nous ne sommes pas des décodeurs ambulants. Le style SMS est prohibé. -
0
Rejoignez-nous