Thread Problem mit stat() (30 answers)
Opened by Escape at 2010-02-18 16:36

murphy
 2010-02-19 15:19
#133308 #133308
User since
2004-07-19
1776 Artikel
HausmeisterIn
[Homepage]
user image
Es gibt CPAN:File::ChangeNotify was unter Linux und MacOS X mit effizienten Kernelschnittstellen zur Detektion von Veränderungen am Dateisystem arbeitet und auf anderen Plattformen auf einen Pollingalgorithmus zurückgreift.

Dann wären da noch CPAN:SGI::FAM und CPAN:Sys::Gamin, welche den File Alteration Monitor Daemon bzw. den Gamin Daemon kontaktieren um festzustellen, was sich am Dateisystem ändert. Soweit ich weiß wurden sowohl FAM als auch Gamin auf verschiedene unixartige Betriebssysteme portiert.

Ich glaube Windoof bietet zwar eine Systemschnittstelle die mit inotify unter Linux oder kqueue unter MacOS X vergleichbar wäre¹, ich kenne aber kein Perlmodul das sie benutzt. Für CPAN:File::ChangeNotify wäre es unter Umständen relativ einfach möglich, eine Subklasse von File::ChangeNotify::Watcher anzulegen, die die windoofspezifischen Systemzugriffe verpackt.


¹ siehe MSDN: Obtaining Directory Change Notifications
When C++ is your hammer, every problem looks like your thumb.

View full thread Problem mit stat()