Verrouiller un fichier

DedeSurf Messages postés 156 Date d'inscription mardi 17 décembre 2002 Statut Membre Dernière intervention 23 novembre 2011 - 1 nov. 2011 à 20:10
The Meteorologist Messages postés 232 Date d'inscription jeudi 18 janvier 2007 Statut Membre Dernière intervention 3 novembre 2011 - 3 nov. 2011 à 12:40
Bonjour,

Je souhaite lire un fichier fermer le flux faire des traitements et enregistrer les modifications. Hors plusieurs processus accède à ce fichier et dès que je ferme le fichier un autre processus prend la main et donc ca devient ingérable ...

Je souhaiterai ouvrir un fichier en lecture et écriture si possible sinon verrouiller le fichier à un processus.

Les mutexs et FileStream ne fonctionne pas bien entendue !

1 réponse

The Meteorologist Messages postés 232 Date d'inscription jeudi 18 janvier 2007 Statut Membre Dernière intervention 3 novembre 2011 1
3 nov. 2011 à 12:40
Bonjour DedeSurf,

As-tu accès au code-source des processus en question ? Dans ce cas un mutex ferait l'affaire.

Mais si les processus ne sont pas sous ton contrôle alors ouvre le fichier en ReadWrite (voir : msdn) et ne ferme pas le flux tant que tu as besoin du fichier.

Simon
0
Rejoignez-nous