Bonjour,
J'ai un souci dans mon programme. J'ai un fichier de données (.fic) qui est modifié alors qu'il ne le devrait pas. Un enregistrement est copié sur un autre. Mon programme a plusieurs points d'entrée dans ce fichier et du coup j'ai du mal à saisir à quel moment le fichier est modifié.
Bref, afin de détecter à quel moment se pose le soucis je me suis mis en tête de faire une procédure qui détecterai le moment auquel le fichier est modifié.
J'ai donc fait une procédure qui s'exécute dans un thread secondaire.
Sur le principe ça fonctionne, le seul problème c'est que je pensais détecter la modification de mon fichier avec la propriété "heure de modification" fheure().
Apparemment ça ne fonctionne pas car l'heure de modification du fichier n'est mise à jour qu'à la fermeture de mon programme.....
Donc la question:
Sur quel propriété je peux me baser pour détecter la modification d'un fichier FIC ?
Voila ce que j'ai fait pour le moment:
Merci d'avance pour vos idées.....
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 PROCEDURE surveillancefichier() //heurefichier est une heure //définit en variable globale heurefichier1 est une Heure = fHeure(fRepDonnées()+"\communaute.fic","",fModification) SI heurefichier<>heurefichier1 ALORS Info("Le fichier Communauté a été modifié")
Partager