Je me suis mal exprimé :
J'ai un programme qui tourne pendant environ 4 heures et qui alimente au fur et à mesure un fichier "mon_programme.log".
Comme ce programme peut planter sans qu'on s'en rende compte (sauf à garder un oeil dessus), je veux pouvoir lancer en parallèle un script qui va vérifier toutes les 10 minutes que le fichier de log a bien été mis à jour. Si entre 2 vérifications, la date du fichier de log est toujours la même, c'est que le programme a planté, donc on lance une alerte.
Normalement, à chaque fois que le programme écrit dans le log, ça met à jour la date de modification du fichier de log. Par contre, ça ne met pas à jour la date de "dernier accès" au fichier.
Tout ça pour dire que
accest_date = objFolder.GetDetailsOf(objFolderItem, 5)
retournera une date encore plus ancienne que la date de modification (dans mon cas).
J'ai beau écrire dans mon fichier de log, la date d'accès ne changera pas (elle ne change que quand je l'ouvre par l'explorateur de fichier).
Par contre, quand j'écris dans le fichier de log, la date de modification change, mais pas à chaque fois.
Partager