Linux:: Inotify2 1,01
Enlaces patrocinados
Linux:: Inotify2 1,01: resumen
Rango
Haga clic en la estrella para clasificarRango nivel:
comentario de usuarios:
0 (0 times)
Descargar
Tamaño:
0.009 MB
Sistema operativo:
Any Platform
Licencia:
Perl Artistic License
Precio:
Descargars:
5223
Actualizado:
2006-09-06
Autor:
Danielle Pham
Linux:: Inotify2 1,01: descripción
El Linux:: Inotify2 es una notificación de cambio de directorio/archivo ampliable.
SINOPSIS
Interface de rellamada
use el Linux:: Inotify2;
# cree un nuevo objeto
mi $inotify = nuevo Linux:: Inotify2
o muera "Incapaz de crear el nuevo objeto de inotify: ¡$!";
# para Acontecimiento:
Acontecimiento-> Io (fd => $inotify-> fileno, vote => r, cb => suscripción {$inotify-> encuesta});
# para Charlatán:
add_watch $inotify-de IO:: Charlatán> fileno, en => suscripción {$inotify-> votan};
# a mano:
1 mientras $inotify-> encuesta;
# añada a observadores
$inotify-> reloj ("/etc/passwd", IN_ACCESS, suscripción {
mi $e = cambio;
mi $name = $e-> fullname;
letra "$name era accessedn" si $e-> IN_ACCESS;
letra "$name ya no es mountedn" si $e-> IN_UNMOUNT;
letra "$name es gonen" si $e-> IN_IGNORED;
letra "acontecimientos para el $name ha sido lostn" si $e-> IN_Q_OVERFLOW;
# cancele a este observador: no borre ningunos acontecimientos adicionales
El $e-> w-> cancela;
});
Derramar Interface
use el Linux:: Inotify2;
# cree un nuevo objeto
mi $inotify = nuevo Linux:: Inotify2
o muera "Incapaz de crear el nuevo objeto de inotify: ¡$!";
# cree el reloj
$inotify-> reloj ("/etc/passwd", IN_ACCESS)
o muera "la creación de reloj fallada";
mientras () {
mi @events = $inotify-> leído;
a menos que (@events> 0) {
imprima "el error leído: ¡$!";
último;
}
printf "maskt%dn", el $ _-> enmascara foreach @events;
}
Este módulo pone en práctica una interface al Linux el 2.6.13 y más tarde notificación de cambio de archivo/directorio de Inotify sytem.
Esto tiene varias ventajas sobre el Linux:: Inotify módulo:
- es portátil (el Linux:: Inotify sólo trabaja en x86)
- el equivalente de fullname trabaja correctamente
- es mejor documentado
- esto tiene la interface de estilo de la rellamada, que es mejor satisfecha para
integración.
SINOPSIS
Interface de rellamada
use el Linux:: Inotify2;
# cree un nuevo objeto
mi $inotify = nuevo Linux:: Inotify2
o muera "Incapaz de crear el nuevo objeto de inotify: ¡$!";
# para Acontecimiento:
Acontecimiento-> Io (fd => $inotify-> fileno, vote => r, cb => suscripción {$inotify-> encuesta});
# para Charlatán:
add_watch $inotify-de IO:: Charlatán> fileno, en => suscripción {$inotify-> votan};
# a mano:
1 mientras $inotify-> encuesta;
# añada a observadores
$inotify-> reloj ("/etc/passwd", IN_ACCESS, suscripción {
mi $e = cambio;
mi $name = $e-> fullname;
letra "$name era accessedn" si $e-> IN_ACCESS;
letra "$name ya no es mountedn" si $e-> IN_UNMOUNT;
letra "$name es gonen" si $e-> IN_IGNORED;
letra "acontecimientos para el $name ha sido lostn" si $e-> IN_Q_OVERFLOW;
# cancele a este observador: no borre ningunos acontecimientos adicionales
El $e-> w-> cancela;
});
Derramar Interface
use el Linux:: Inotify2;
# cree un nuevo objeto
mi $inotify = nuevo Linux:: Inotify2
o muera "Incapaz de crear el nuevo objeto de inotify: ¡$!";
# cree el reloj
$inotify-> reloj ("/etc/passwd", IN_ACCESS)
o muera "la creación de reloj fallada";
mientras () {
mi @events = $inotify-> leído;
a menos que (@events> 0) {
imprima "el error leído: ¡$!";
último;
}
printf "maskt%dn", el $ _-> enmascara foreach @events;
}
Este módulo pone en práctica una interface al Linux el 2.6.13 y más tarde notificación de cambio de archivo/directorio de Inotify sytem.
Esto tiene varias ventajas sobre el Linux:: Inotify módulo:
- es portátil (el Linux:: Inotify sólo trabaja en x86)
- el equivalente de fullname trabaja correctamente
- es mejor documentado
- esto tiene la interface de estilo de la rellamada, que es mejor satisfecha para
integración.
Linux:: Inotify2 1,01: Imagen
Enlaces patrocinados
Linux:: Inotify2 1,01: palabra clave
Linux:: Inotify2 1,01: Bookmark
Linux:: Inotify2 1,01: software relacionado
Mi Software
Usted no ha guardado ningún software.
relacionados con la búsqueda
Enlaces patrocinados
