[VB.NET 2003] Lecture d'un log - délai d'attente

thefada Messages postés 65 Date d'inscription vendredi 8 juillet 2005 Statut Membre Dernière intervention 25 janvier 2008 - 12 mai 2006 à 11:37
thefada Messages postés 65 Date d'inscription vendredi 8 juillet 2005 Statut Membre Dernière intervention 25 janvier 2008 - 12 mai 2006 à 16:49
Salut je dois lire un fichier log, qui est écrit par un service pendant que je le lis.

Le service enregistre les échanges entre deux machines. Les messages sont donc soit des requetes soit des reponses.

Or mon problème est qu'entre la requete et la réponse quelques secondes peuvent s'écouler... Or je dois absolument attendre la réponse avant d'interpréter la requete.

12/05/06, 11:36:10, Request from XXXX
12/05/06 11:36:15, Response from YYYYY

Donc ce que j'aimerais faire c'est

*lire une requete
*tant que le fichier n'est pas modifié, attendre la réponse
*lire la réponse

Avez-vous une idée?
J'aimerais éviter un sleep...

Merci ;)

3 réponses

thefada Messages postés 65 Date d'inscription vendredi 8 juillet 2005 Statut Membre Dernière intervention 25 janvier 2008
12 mai 2006 à 11:43
Précision: mon problème porte sur le deuxième point, c'est-à-dire tant que le fichier n'est pas modifié, attendre la réponse ... Je ne vois pas comment procéder (j'utilise un streamreader pour lire mon fichier, je dispose d'un FileInfo dur mon fichier au cas où)
0
cs_eldim Messages postés 956 Date d'inscription lundi 30 mai 2005 Statut Membre Dernière intervention 21 août 2014 1
12 mai 2006 à 16:12
Bonjour,

io.file.lastwritetime(fichier)

-- Pourquoi faire simple quand on peut faire compliquer --
0
thefada Messages postés 65 Date d'inscription vendredi 8 juillet 2005 Statut Membre Dernière intervention 25 janvier 2008
12 mai 2006 à 16:49
Merci beaucoup eldim, mais je ne vois toujours pas comment utiliser cette méthode pour mon cas, c'est-à-dire attendre la prochaine écriture dans le fichier avant de continuer à le lire...
0
Rejoignez-nous