Bonjour,
Je souhaiterai savoir s'il existe un moyen de connaitre l'état d'un fichier...s'il est en cours d'ecriture, ouvert, fermé etc...
Merci
Bonjour,
Je souhaiterai savoir s'il existe un moyen de connaitre l'état d'un fichier...s'il est en cours d'ecriture, ouvert, fermé etc...
Merci
Ca dépend énormément de l'OS, si tu nous dis ce sur quoi tu travailles, nous pourrons peut-être t'indiquer des pistes.
--
Jedaï
Je travaille sous MAC OS X et j'ai la version 5.8.1 de perl...
Voila...
Merci
voila un module qui semble assez generique :
http://search.cpan.org/~sisyphus/FileHandle-Fmode/
Merci mais le module ne sert pas a savoir si le fichier est ouvert en ecriture en lecture ...mais seulement si un handle sur ce fichier est ouvert en ecriture ou lecture.
Cela ne m'arrange pas car pour mon fichier va etre ouvert en lecture/ecriture par deux handles distincts de deux scripts séparé. Donc je ne peut pas savoir si le fichier est deja en train d'etre traité...
t'as essayé la fonction flock ?
open (TEST, ">$file") || die("can't open $file\n$!");
flock (TEST, 2) || die ("Accès exclusif sur $file Impossible.\n Raison: $!");
close(TEST);
Partager