Maik Görgens: Leseschutz für Dateien

Hallo!

Gibt es ein Modul, das es mir ermöglicht, Dateien so zu "locken", das man sie auch nicht mehr lesen kann. Alle Module, die ich gefunden habe, können nur so "locken", das man in die entsprechenden Dateien nicht mehr schreiben kann.

Vielen Dank
Maik

  1. Hallo,

    Gibt es ein Modul, das es mir ermöglicht, Dateien so zu "locken", das man sie auch nicht mehr lesen kann. Alle Module, die ich gefunden habe, können nur so "locken", das man in die entsprechenden Dateien nicht mehr schreiben kann.

    Um Dateien in Perl zu locken brauchst du kein Modul. Dafür ist die Funktion flock zuständig. Wie du diese einsetzt ist unter http://www.perldoc.com/perl5.8.0/pod/func/flock.html beschrieben.

    Ein LOCK_EX bedeutet, dass kein anderer Zugriff auf die Datei stattfinden soll. Ein LOCK_SH bedeutet, dass andere Programme nur lesend auf die Datei zugreifen dürfen.

    Allerdings ist ein solcher LOCK für andere Anwendungen nicht verpflichtend, aber das steht auch in der Doku:

    | This means that files locked with flock may be modified by programs
    | that do not also use flock.

    Viele Grüße,

    Stefan

    --
    Lass dir das Tanzen NICHT verbieten
    http://petition-tanzverbot.de.vu