Thread Verzeichnisse überwachen (10 answers)
Opened by Jürgen at 2013-12-06 10:21

GwenDragon
 2013-12-06 11:03
#172473 #172473
User since
2005-01-17
14815 Artikel
Admin1
[Homepage]
user image
Soll das Ganze im Hintergrund laufen? Ist das zeitkritisch (Echtzeit)?

Welche Dateien sich änderten, kannst du so nicht rausbekommen. Das Modul zeigt nur welches Verzeichnis sich änderten. Du musst dann dort mit CPAN:File::Find oder auch das Verzeichnis mit opendir auslesen und die Zeitstempel vergleichen.

Zudem müssen alle Objekte von Win32::ChangeNotify in gespawnten Prozessen laufen, damit es Echtzeit ist.

Denn:
Code (perl): (dl )
1
2
$notify = Win32::ChangeNotify->new($Path,$WatchSubTree,$Events);
$notify->wait;

wartet eben. Das bedeutet, du kannst nur nacheinander abfragen, wenn ein Ereignis stattfand und wait verlassen wurde.

Weißt du wie du Perl-Programme in Kindprozessen ablaufen lässt? Stichwort: fork

Editiert von GwenDragon: Tippfehler korrigiert.
Last edited: 2013-12-06 11:29:10 +0100 (CET)

View full thread Verzeichnisse überwachen