Comment savoir si un fichier est ouvert par une autre application?

Signaler
Messages postés
90
Date d'inscription
mardi 28 octobre 2003
Statut
Membre
Dernière intervention
24 avril 2008
-
Messages postés
21042
Date d'inscription
jeudi 23 janvier 2003
Statut
Modérateur
Dernière intervention
21 août 2019
-
bonjour,
je dois développer en C++ une librairie qui va, sur demande de l'utilisateur, lire un fichier sur un serveur.
Ma librairie doit tester la date du fichier pour savoir si une mise à jour a été effectuée.
Si le fichier est plus récent que le fichier utilisé jusqu'à présent, je dois lire le fichier pour extraire les infos que j'ai besoin pour les envoyer sur le poste client.

Si le fichier est plus récent, je dois aussi vérifier qu'il n'est pas en train d'être créer(vérifier que l'écriture du fichier est terminée).

Comment savoir si un fichier est ouvert par une autre application?

Merci d'avance

Cordialement
Emmanuel

3 réponses

Messages postés
21042
Date d'inscription
jeudi 23 janvier 2003
Statut
Modérateur
Dernière intervention
21 août 2019
28
En tentant de l'ouvrir en mode exclusif.
BruNews, ciao...
Messages postés
3
Date d'inscription
mardi 4 juillet 2006
Statut
Membre
Dernière intervention
11 juin 2009

Est ce que tu peux préciser stp ??
Messages postés
21042
Date d'inscription
jeudi 23 janvier 2003
Statut
Modérateur
Dernière intervention
21 août 2019
28
Windows:
3eme param de CreateFile à 0.

ciao...
BruNews, MVP VC++