Linux:: Inotify2 1,01
Liens commerciaux
Linux:: Inotify2 1,01: Sommaire
Taille:
0.009 MB
Système:
Any Platform
License:
Perl Artistic License
Prix:
Téléchargé:
5223
Date ajoutée:
2006-09-06
Editeur:
Danielle Pham
Linux:: Inotify2 1,01: Description
Linux : : Inotify2 est un répertoire évolutif/avis de changement de fichier.
SYNTHÈSE
Surface adjacente de rappel de service
utilisation Linux : : Inotify2 ;
# produire un objectif neuf
mon $inotify = Linux neuf : : Inotify2
ou mourir « impossible de produire neuf inotify l'objectif : $ ! » ;
# pour l'événement :
Event->io (FD =>$inotify->fileno, => r de balayage, sous-marin de => de Cb {$inotify->poll}) ;
# pour facile :
add_watch facile : : E/S $inotify->fileno, dans le sous-marin de => {$inotify->poll} ;
# manuellement :
1 tandis que $inotify->poll ;
# ajouter les observateurs
$inotify->watch ("/etc/passwd », IN_ACCESS, sous-marin {
mon $e = commande des vitesses ;
mon $name = $e->fullname ;
l'impression « $name était accessedn » si $e->IN_ACCESS ;
l'impression « $name n'est plus mountedn » si $e->IN_UNMOUNT ;
l'impression « $name est gonen » si $e->IN_IGNORED ;
l'impression « événements pour $name ont été lostn » si $e->IN_Q_OVERFLOW ;
# mode neutre cet observateur : ne retirer aucun autre événement
$e->w->cancel ;
}) ;
Couler la surface adjacente
utilisation Linux : : Inotify2 ;
# produire un objectif neuf
mon $inotify = Linux neuf : : Inotify2
ou mourir « impossible de produire neuf inotify l'objectif : $ ! » ;
# produire la montre
$inotify->watch ("/etc/passwd », IN_ACCESS)
ou mourir la « création de montre défaillie » ;
tandis que () {
mes @events = $inotify->read ;
à moins que (@events > 0) {
erreur de lecture d'impression « : $ ! » ;
bout ;
}
printf « maskt%dn », @events de foreach de $_->mask ;
}
Ce module met en application une surface adjacente à Linux 2.6.13 et au dossier d'Inotify/au sytem postérieurs d'avis modification de répertoire.
Il a un certain nombre d'avantages par rapport à Linux : : Module d'Inotify :
- c'est portable (Linux : : Inotify travaille seulement à x86)
- l'équivalent des nom et prénom fonctionne correctement
- il mieux est documenté
- il a la surface adjacente de rappel-type, à la laquelle approprié mieux
intégration.
SYNTHÈSE
Surface adjacente de rappel de service
utilisation Linux : : Inotify2 ;
# produire un objectif neuf
mon $inotify = Linux neuf : : Inotify2
ou mourir « impossible de produire neuf inotify l'objectif : $ ! » ;
# pour l'événement :
Event->io (FD =>$inotify->fileno, => r de balayage, sous-marin de => de Cb {$inotify->poll}) ;
# pour facile :
add_watch facile : : E/S $inotify->fileno, dans le sous-marin de => {$inotify->poll} ;
# manuellement :
1 tandis que $inotify->poll ;
# ajouter les observateurs
$inotify->watch ("/etc/passwd », IN_ACCESS, sous-marin {
mon $e = commande des vitesses ;
mon $name = $e->fullname ;
l'impression « $name était accessedn » si $e->IN_ACCESS ;
l'impression « $name n'est plus mountedn » si $e->IN_UNMOUNT ;
l'impression « $name est gonen » si $e->IN_IGNORED ;
l'impression « événements pour $name ont été lostn » si $e->IN_Q_OVERFLOW ;
# mode neutre cet observateur : ne retirer aucun autre événement
$e->w->cancel ;
}) ;
Couler la surface adjacente
utilisation Linux : : Inotify2 ;
# produire un objectif neuf
mon $inotify = Linux neuf : : Inotify2
ou mourir « impossible de produire neuf inotify l'objectif : $ ! » ;
# produire la montre
$inotify->watch ("/etc/passwd », IN_ACCESS)
ou mourir la « création de montre défaillie » ;
tandis que () {
mes @events = $inotify->read ;
à moins que (@events > 0) {
erreur de lecture d'impression « : $ ! » ;
bout ;
}
printf « maskt%dn », @events de foreach de $_->mask ;
}
Ce module met en application une surface adjacente à Linux 2.6.13 et au dossier d'Inotify/au sytem postérieurs d'avis modification de répertoire.
Il a un certain nombre d'avantages par rapport à Linux : : Module d'Inotify :
- c'est portable (Linux : : Inotify travaille seulement à x86)
- l'équivalent des nom et prénom fonctionne correctement
- il mieux est documenté
- il a la surface adjacente de rappel-type, à la laquelle approprié mieux
intégration.
Linux:: Inotify2 1,01: Screenshot
Liens commerciaux
Linux:: Inotify2 1,01: Mot-clé
Linux:: Inotify2 1,01: Signet
Linux:: Inotify2 1,01: A voir également
Mes logiciels
Vous n'avez pas enregistré de logiciel. Cliquez sur Save "à côté de chaque logiciel à mettre à votre panier de logiciels"
Liés à la recherche
Liens commerciaux
