Fichiet .txt

Résolu
cs_BadNews Messages postés 98 Date d'inscription samedi 30 novembre 2002 Statut Membre Dernière intervention 10 septembre 2007 - 19 sept. 2005 à 05:21
cs_BadNews Messages postés 98 Date d'inscription samedi 30 novembre 2002 Statut Membre Dernière intervention 10 septembre 2007 - 20 sept. 2005 à 00:39
Salut, je ne sais pas trop par ou commancer. Voici ce que je désire faire. J'ai un fichier .txt dans lequel est ajouté une ligne de texte de temp en temp (fichier log). je désire savoir comment déterminer qu'une ligne à été ajouté et, au même moment, j'aimerais lire cette ligne en question. Je sais que je dois utiliser un timer, que je dois compter le nombre de ligne une fois, puis une deuxième fois pour ensuite les comparer. J'ai essayer plusieur façon, mais aucune d'entres elles n'a fonctionné.

Merci de prendre le temp de m'aider.

4 réponses

cs_DARKSIDIOUS Messages postés 15814 Date d'inscription jeudi 8 août 2002 Statut Membre Dernière intervention 4 mars 2013 131
19 sept. 2005 à 06:28
Pas besoin de faire les deux opérations : dans la même boucle, tu peux faire les deux choses :



Dim sText As String

dim iLineNumber As Intger



Open fichier For Input As #1

While not EOF(1)



Line Input #1, sText

Let iLineNumber = iLineNumber + 1



Wend


If iLineNumber <> iOldLineNumber Then 'traiter la dernière ligne sText

_____________________________________________________________________
DarK Sidious

Un API Viewer (pour le VB, VB.NET, C, C# et Delphi) tout en français : www.ProgOtoP.com/popapi/
cs_franckydeluka Messages postés 228 Date d'inscription mardi 5 avril 2005 Statut Membre Dernière intervention 4 janvier 2008 1
19 sept. 2005 à 12:23
Salut

plutôt que de parcourir ton fichier tu pourrais faire un test pour regarder la dernière date de modification du fichier .log avec l'instruction:

FileDateTime(chemin d'accès à ton fichier)

et si jamais la date change alors tu peux récupérer la dernière ligne.
Bonne prog.



Deluka.
crenaud76 Messages postés 4172 Date d'inscription mercredi 30 juillet 2003 Statut Membre Dernière intervention 9 juin 2006 28
19 sept. 2005 à 13:01
Ou simplement vérifier la longueur du fichier par la fonction LOF(NumerodeFichier) ...
cs_BadNews Messages postés 98 Date d'inscription samedi 30 novembre 2002 Statut Membre Dernière intervention 10 septembre 2007 1
20 sept. 2005 à 00:39
Hey! Merci beaucoup. Je vais essayer les 3 méthodes et trouver la meilleure pour ce que je veux faire. Merci encore d'avoir pris le temp de m'aider. :)
Rejoignez-nous