[ASP] lire dernière ligne d'un fichier

Blopette Messages postés 323 Statut Membre -  
 beber005 -
Bonjour,

J'ai un petit script en ASP qui lance la lecture d'un fichier. Le code est le suivant :

if FSO.FileExists(filename) then 
numLigne=0 
set inFile = FSO.OpenTextFile(filename,1,false) 

While not inFile.atEndOfStream 
 ligne = inFile.readLine  
 numLigne=numLigne+1 
 response.write ligne & "<br/>" 
Wend


Ca fonctionne. Seul hic : la dernière ligne n'est pas lue! Pourtant mon fichier est fait de 64 lignes + une ligne vide. Ai-je une erreur dans mon code ? Que puis-je faire ?

Merci d'avance!
A voir également:

1 réponse

beber005
 
Bonjour,
Je ne sais pas si ça va t'aider mais bon. L'objet atEndOfStream retourne vrai si le pointeur est à la fin de ton fichier faux sinon. Or je pense que dans ta condition de ton while il faut que tu rajoutes :

While not inFile.atEndOfStream <> true

Voilà jspr que ça marchera
0
Blopette Messages postés 323 Statut Membre 273
 
While not inFile.atEndOfStream <> true
ne lit rien
While inFile.atEndOfStream <> true
ne lit toujours pas la dernière

Merci quand même!
0
beber005
 
Bon beh désolé de ne pas t'avoir aider ^^

Bon courage =P
0
beber005
 
Moi j'ai une boucle qui est similaier à la tienne je te la mets on sait jamais

Do While not RS_SC.eof%>
<!--l'ensemble des catégories exisante dans la table CATEGORIES-->
<option id="send_mail_category_<%=RS_SC("id")%>" value="<%=RS_SC("name")%>"> <%=RS_SC("name")%><br>
<%RS_SC.movenext
loop%>
0
beber005
 
Le movenext est important il te permet de parcourir l'ensemble de ton fichier qui est ici pour moi une table
0
Blopette Messages postés 323 Statut Membre 273
 
Merci! Mais pour un fichier, le "atEndOfStream" est similaire au "eof" d'un ResultSet, et le "readLine" fait avancer le curseur comme le fait le "movenext".
0