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/
3
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.
3
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) ...
3
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. :)
0