mido105
Messages postés87Date d'inscriptionmercredi 30 avril 2008StatutMembreDernière intervention15 décembre 2010
-
24 août 2010 à 14:36
krimog
Messages postés1860Date d'inscriptionlundi 28 novembre 2005StatutMembreDernière intervention14 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.
krimog
Messages postés1860Date d'inscriptionlundi 28 novembre 2005StatutMembreDernière intervention14 février 201549 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é. -