Akela: Dateilock prüfen

Beitrag lesen

Hallo,

unter LockFile::Simple finde ich leider auch keine Funktion, die NUR prueft, ob ein File gesperrt ist.

Ich benoetige das fuer folgendes:
Eine Datei wird von einem externen Programm in mein
Verzeichnis geschrieben oder kopiert. Diese neue Datei
kann ich natürlich erst mit meinem Skript verarbeiten,
wenn sie sauber geschrieben wurde. Ein Zugriff inmitten
eines Kopiervorgangs wäre da nicht so clever. Da das
Betriebssystem den Zugriff daher normalerweise locked,
wollte ich einfach den lock-Status abfragen. Wenn
ich einen flock auf eine Datei mache und dies erfolgreich
war, müsste ich danach gleich wieder ein unlock ausführen.
Das halte ich für unnötig. Einen open könnte ich zwar auch
versuchen aber das ist mir zu unsauber. Mir würde was in
der Art chk_lock( $filename ) vorschweben um den lock-
Status der Datei zu ermitteln.

ciao Andreas