(Sry, hab grad beim Schreiben des Betreffs aus Versehen Return gedrückt...
Also zweiter Versuch:)
Ich benutze ein objektorientiert aufgebautes Package, um Dateien zu öffnen und deren Inhalt zu verarbeiten. Im Konstruktor-Modul wird der Datei-Inhalt in einem Array ausgelesen, auf das dann in den Objekt-Eigenschaften referenziert wird, sodass andere Methoden auf die Daten zugreifen können. Zuletzt soll der Inhalt der Datei bei Bedarf neu geschrieben werden.
Nun möchte ich natürlich die Datei in der Zeit, in der das Objekt darauf zugreift, für Schreib-Zugriffe sperren. Wenn ich dies jedoch über FLOCK realisiere, wird der Schreibschutz wieder deaktivert, sobald die Konstruktor-Funktion ausgeführt wurde (selbst wenn ich die Datei nicht explizit wieder schließe).
Gibt es andere/bessere Möglichkeiten außer FLOCK, um eine Datei temporär zu sperren?
selfcode ie:% fl:( br:< va:) ls:} fo:| rl:( n4:° ss:) de:] js:| ch:] sh:( mo:| zu:(
<< Life is just a moment in eternity, yet every life echoes there >>