J'ai un fichier journal en cours d'écriture par un autre processus que je souhaite surveiller pour les modifications. Chaque fois qu'un changement se produit, j'aimerais lire les nouvelles données pour y effectuer un traitement.
Quelle est la meilleure façon de procéder? J'espérais qu'il y aurait une sorte de crochet de la bibliothèque PyWin32. J'ai trouvé la win32file.FindNextChangeNotification
fonction mais je ne sais pas comment lui demander de regarder un fichier spécifique.
Si quelqu'un a fait quelque chose comme ça, je serais vraiment reconnaissant d'entendre comment ...
[Modifier] J'aurais dû mentionner que je recherchais une solution qui ne nécessite pas d'interrogation.
[Modifier] Malédictions! Il semble que cela ne fonctionne pas sur un lecteur réseau mappé. Je suppose que Windows n'entend pas les mises à jour du fichier comme il le fait sur un disque local.
strace
deswrite
appels de surveillance pour cela