[.net] nombre de ligne dans un fichier txt svp merci

cs_trabice Messages postés 328 Date d'inscription mercredi 26 novembre 2003 Statut Membre Dernière intervention 24 novembre 2005 - 11 févr. 2005 à 15:36
cs_CanisLupus Messages postés 3757 Date d'inscription mardi 23 septembre 2003 Statut Membre Dernière intervention 13 mars 2006 - 11 févr. 2005 à 17:10
Bonjour,
tout est dans le titre.
Merci d avance.

Fabrice

3 réponses

cs_lim Messages postés 329 Date d'inscription jeudi 20 novembre 2003 Statut Membre Dernière intervention 10 mai 2014 7
11 févr. 2005 à 16:36
Salut

'import de la librairie Input/Output
imports system.io

dim s as string
dim nb as integer
'ouverture du fichier en
Fileopen(1,"TONFICHIER",openmode.input)
'Tant que pas la fin de fichier
while NOT EOF(1)
'Lecture la ligne
s=lineinput(1)
'Incrémente le compteur de ligne
nb=nb+1
end while
'Ferme le fichier
fileclose(1)

@+
LIM
0
cs_trabice Messages postés 328 Date d'inscription mercredi 26 novembre 2003 Statut Membre Dernière intervention 24 novembre 2005 1
11 févr. 2005 à 16:49
oki
merci pour ta réponse.
Je m excuse j'ai oublié de demander
si c'était possible sans parcourir le fichier en lecture.

Merci

Fabrice

mais je connaissai pas ce mode de lecture sous .net moi j utilise streamreader("merci")
0
cs_CanisLupus Messages postés 3757 Date d'inscription mardi 23 septembre 2003 Statut Membre Dernière intervention 13 mars 2006 21
11 févr. 2005 à 17:10
Il y a bien un moyen sans lire le fichier mais il faut que les enregs de ton fichier soient tous de la même longueur et connaitre cette longueur.

Si c'est le cas :
nb_enregs = taille_fichier / (longueur_enreg + 2)

le +2 c'est le vbcrlf de fin de ligne.

Cordialement, CanisLupus
0
Rejoignez-nous