Verifier si un fichier est deja ouvert

ducker88 Messages postés 277 Date d'inscription lundi 9 février 2004 Statut Membre Dernière intervention 4 mai 2008 - 30 janv. 2006 à 09:13
michelatoutfox Messages postés 828 Date d'inscription mardi 5 octobre 2004 Statut Membre Dernière intervention 7 mai 2013 - 30 janv. 2006 à 21:16
Bonjour a tous,

J'aimerai savoir quel fonction permet de verifier si un fichier est deja ouvert ou non

merci pour vos reponses

duck88

4 réponses

Mike Gagnon Messages postés 381 Date d'inscription vendredi 15 octobre 2004 Statut Membre Dernière intervention 24 octobre 2013 2
30 janv. 2006 à 12:32
Quel sorte de fichier? Un fichier texte, une table? Et on parle de la meme session? Si c'est une table et on parle de la meme session utilise

IF !USED("matable")
use matable shared again in 0
ENDIF

Mike Gagnon
0
ducker88 Messages postés 277 Date d'inscription lundi 9 février 2004 Statut Membre Dernière intervention 4 mai 2008
30 janv. 2006 à 13:42
Il sagit d'une table qui pourrai etre ouverte par un autre ordinateur. En fait c'est plus un blocage de fichier puisque c'est la fonction flock() qui est utilisé. J'ai essayé d'utiliser la fonction isflocked() mais ca marche pas.

duck88
0
Mike Gagnon Messages postés 381 Date d'inscription vendredi 15 octobre 2004 Statut Membre Dernière intervention 24 octobre 2013 2
30 janv. 2006 à 21:06
Essaye de l'utiliser en mode exclusif, et si cela génère une erreur, alors quelqu'un l'a ouvert ailleurs. Et rammasse l'erreur avec ON ERROR, pour que cela soit plus élégant.
0
michelatoutfox Messages postés 828 Date d'inscription mardi 5 octobre 2004 Statut Membre Dernière intervention 7 mai 2013 1
30 janv. 2006 à 21:16
En faisant toi-même un FLOCK
0
Rejoignez-nous