Objecte FSWatcher
Objecte d'observació del sistema de fitxers
Quan la trucada fs.watch(target)
tingui èxit, es retornarà el tipus d'objecte
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19var fs = require("fs");
var watcher = fs.watch((eventType, filename) => {
if (filename) {
console.log(filename);
// Prints: <Buffer ...>
}
});
watcher.close();
// 带回调地调用
fs.watch('./tmp', {
encoding: 'buffer'
}, (eventType, filename) => {
if (filename) {
console.log(filename);
// Prints: <Buffer ...>
}
});
Herència
Propietats estàtiques
defaultMaxListeners
Enter, el nombre màxim d'oients global predeterminat
1static Integer FSWatcher.defaultMaxListeners;
Atributs de membre
onchange
Funció, consulta i vinculació d'un esdeveniment "file change", equivalent a on ("change", func);
1Function FSWatcher.onchange;
onclose
Funciona, consulta i vincula l'esdeveniment "watcher close", equivalent a on ("close", func);
1Function FSWatcher.onclose;
onerror
Funciona, consulta i vincula l'esdeveniment "error ocorregut", equivalent a on ("error", func);
1Function FSWatcher.onerror;
Funció de membre
close
Tanqueu el Watcher i deixeu de rebre els esdeveniments de processament de canvis de fitxers corresponents
1FSWatcher.close();
on
Enllaça un gestor d'esdeveniments a l'objecte
1
2Object FSWatcher.on(String ev,
Function func);
Paràmetres de trucada:
- ev: Cadena, especifiqueu el nom de l'esdeveniment
- func: Funció, especifiqueu la funció de processament d'esdeveniments
Resultat de retorn:
- Object, Torneu l'objecte d'esdeveniment en si mateix, que és convenient per a la trucada en cadena
Enllaça un gestor d'esdeveniments a l'objecte
1Object FSWatcher.on(Object map);
Paràmetres de trucada:
- map: Objecte, especifiqueu la relació de mapatge d'esdeveniments, s'utilitzarà el nom de la propietat de l'objecte com a nom de l'esdeveniment i el valor de la propietat s'utilitzarà com a funció de processament d'esdeveniments
Resultat de retorn:
- Object, Torneu l'objecte d'esdeveniment en si mateix, que és convenient per a la trucada en cadena
addListener
Enllaça un gestor d'esdeveniments a l'objecte
1
2Object FSWatcher.addListener(String ev,
Function func);
Paràmetres de trucada:
- ev: Cadena, especifiqueu el nom de l'esdeveniment
- func: Funció, especifiqueu la funció de processament d'esdeveniments
Resultat de retorn:
- Object, Torneu l'objecte d'esdeveniment en si mateix, que és convenient per a la trucada en cadena
Enllaça un gestor d'esdeveniments a l'objecte
1Object FSWatcher.addListener(Object map);
Paràmetres de trucada:
- map: Objecte, especifiqueu la relació de mapatge d'esdeveniments, s'utilitzarà el nom de la propietat de l'objecte com a nom de l'esdeveniment i el valor de la propietat s'utilitzarà com a funció de processament d'esdeveniments
Resultat de retorn:
- Object, Torneu l'objecte d'esdeveniment en si mateix, que és convenient per a la trucada en cadena
prependListener
Enllaça un gestor d'esdeveniments a l'inici de l'objecte
1
2Object FSWatcher.prependListener(String ev,
Function func);
Paràmetres de trucada:
- ev: Cadena, especifiqueu el nom de l'esdeveniment
- func: Funció, especifiqueu la funció de processament d'esdeveniments
Resultat de retorn:
- Object, Torneu l'objecte d'esdeveniment en si mateix, que és convenient per a la trucada en cadena
Enllaça un gestor d'esdeveniments a l'inici de l'objecte
1Object FSWatcher.prependListener(Object map);
Paràmetres de trucada:
- map: Objecte, especifiqueu la relació de mapatge d'esdeveniments, s'utilitzarà el nom de la propietat de l'objecte com a nom de l'esdeveniment i el valor de la propietat s'utilitzarà com a funció de processament d'esdeveniments
Resultat de retorn:
- Object, Torneu l'objecte d'esdeveniment en si mateix, que és convenient per a la trucada en cadena
once
Enllaceu una funció de processament d'esdeveniments puntuals a l'objecte, la funció de processament puntual només s'activarà una vegada
1
2Object FSWatcher.once(String ev,
Function func);
Paràmetres de trucada:
- ev: Cadena, especifiqueu el nom de l'esdeveniment
- func: Funció, especifiqueu la funció de processament d'esdeveniments
Resultat de retorn:
- Object, Torneu l'objecte d'esdeveniment en si mateix, que és convenient per a la trucada en cadena
Enllaceu una funció de processament d'esdeveniments puntuals a l'objecte, la funció de processament puntual només s'activarà una vegada
1Object FSWatcher.once(Object map);
Paràmetres de trucada:
- map: Objecte, especifiqueu la relació de mapatge d'esdeveniments, s'utilitzarà el nom de la propietat de l'objecte com a nom de l'esdeveniment i el valor de la propietat s'utilitzarà com a funció de processament d'esdeveniments
Resultat de retorn:
- Object, Torneu l'objecte d'esdeveniment en si mateix, que és convenient per a la trucada en cadena
prependOnceListener
Enllaça un gestor d'esdeveniments a l'inici de l'objecte
1
2Object FSWatcher.prependOnceListener(String ev,
Function func);
Paràmetres de trucada:
- ev: Cadena, especifiqueu el nom de l'esdeveniment
- func: Funció, especifiqueu la funció de processament d'esdeveniments
Resultat de retorn:
- Object, Torneu l'objecte d'esdeveniment en si mateix, que és convenient per a la trucada en cadena
Enllaça un gestor d'esdeveniments a l'inici de l'objecte
1Object FSWatcher.prependOnceListener(Object map);
Paràmetres de trucada:
- map: Objecte, especifiqueu la relació de mapatge d'esdeveniments, s'utilitzarà el nom de la propietat de l'objecte com a nom de l'esdeveniment i el valor de la propietat s'utilitzarà com a funció de processament d'esdeveniments
Resultat de retorn:
- Object, Torneu l'objecte d'esdeveniment en si mateix, que és convenient per a la trucada en cadena
off
Cancel·leu la funció especificada a la cua de processament d'objectes
1
2Object FSWatcher.off(String ev,
Function func);
Paràmetres de trucada:
- ev: Cadena, especifiqueu el nom de l'esdeveniment
- func: Funció, especifiqueu la funció de processament d'esdeveniments
Resultat de retorn:
- Object, Torneu l'objecte d'esdeveniment en si mateix, que és convenient per a la trucada en cadena
Cancel·leu totes les funcions de la cua de processament d'objectes
1Object FSWatcher.off(String ev);
Paràmetres de trucada:
- ev: Cadena, especifiqueu el nom de l'esdeveniment
Resultat de retorn:
- Object, Torneu l'objecte d'esdeveniment en si mateix, que és convenient per a la trucada en cadena
Cancel·leu la funció especificada a la cua de processament d'objectes
1Object FSWatcher.off(Object map);
Paràmetres de trucada:
- map: Objecte, especifiqueu la relació de mapatge d'esdeveniments, el nom de la propietat de l'objecte s'utilitza com a nom d'esdeveniment i el valor de la propietat s'utilitza com a funció de processament d'esdeveniments
Resultat de retorn:
- Object, Torneu l'objecte d'esdeveniment en si mateix, que és convenient per a la trucada en cadena
removeListener
Cancel·leu la funció especificada a la cua de processament d'objectes
1
2Object FSWatcher.removeListener(String ev,
Function func);
Paràmetres de trucada:
- ev: Cadena, especifiqueu el nom de l'esdeveniment
- func: Funció, especifiqueu la funció de processament d'esdeveniments
Resultat de retorn:
- Object, Torneu l'objecte d'esdeveniment en si mateix, que és convenient per a la trucada en cadena
Cancel·leu totes les funcions de la cua de processament d'objectes
1Object FSWatcher.removeListener(String ev);
Paràmetres de trucada:
- ev: Cadena, especifiqueu el nom de l'esdeveniment
Resultat de retorn:
- Object, Torneu l'objecte d'esdeveniment en si mateix, que és convenient per a la trucada en cadena
Cancel·leu la funció especificada a la cua de processament d'objectes
1Object FSWatcher.removeListener(Object map);
Paràmetres de trucada:
- map: Objecte, especifiqueu la relació de mapatge d'esdeveniments, el nom de la propietat de l'objecte s'utilitza com a nom d'esdeveniment i el valor de la propietat s'utilitza com a funció de processament d'esdeveniments
Resultat de retorn:
- Object, Torneu l'objecte d'esdeveniment en si mateix, que és convenient per a la trucada en cadena
removeAllListeners
Cancel·leu tots els oients de tots els esdeveniments de la cua de processament d'objectes. Si s'especifica un esdeveniment, traieu tots els oients de l'esdeveniment especificat.
1Object FSWatcher.removeAllListeners(String ev);
Paràmetres de trucada:
- ev: Cadena, especifiqueu el nom de l'esdeveniment
Resultat de retorn:
- Object, Torneu l'objecte d'esdeveniment en si mateix, que és convenient per a la trucada en cadena
Cancel·leu tots els oients de tots els esdeveniments de la cua de processament d'objectes. Si s'especifica un esdeveniment, traieu tots els oients de l'esdeveniment especificat.
1Object FSWatcher.removeAllListeners(Array evs = []);
Paràmetres de trucada:
- evs: Matriu, especifiqueu el nom de l'esdeveniment
Resultat de retorn:
- Object, Torneu l'objecte d'esdeveniment en si mateix, que és convenient per a la trucada en cadena
setMaxListeners
El límit predeterminat del nombre d’oients, només per compatibilitat
1FSWatcher.setMaxListeners(Integer n);
Paràmetres de trucada:
- n: Enter, especifiqueu el nombre d'esdeveniments
getMaxListeners
Obteniu el límit predeterminat del nombre d'oients, només per compatibilitat
1Integer FSWatcher.getMaxListeners();
Resultat de retorn:
- Integer, Torneu al número límit per defecte
listeners
Matriu d'oients per a l'esdeveniment especificat de l'objecte de consulta
1Array FSWatcher.listeners(String ev);
Paràmetres de trucada:
- ev: Cadena, especifiqueu el nom de l'esdeveniment
Resultat de retorn:
- Array, Retorna una matriu d'oients per a l'esdeveniment especificat
listenerCount
El nombre d'oients de l'esdeveniment especificat de l'objecte de consulta
1Integer FSWatcher.listenerCount(String ev);
Paràmetres de trucada:
- ev: Cadena, especifiqueu el nom de l'esdeveniment
Resultat de retorn:
- Integer, Retorna el nombre d'oients de l'esdeveniment especificat
El nombre d'oients de l'esdeveniment especificat de l'objecte de consulta
1
2Integer FSWatcher.listenerCount(Value o,
String ev);
Paràmetres de trucada:
- o: Valor, especifiqueu l'objecte de la consulta
- ev: Cadena, especifiqueu el nom de l'esdeveniment
Resultat de retorn:
- Integer, Retorna el nombre d'oients de l'esdeveniment especificat
eventNames
Consulteu el nom de l'esdeveniment de l'oient
1Array FSWatcher.eventNames();
Resultat de retorn:
- Array, Retorna una matriu de noms d'esdeveniments
emit
Activar un esdeveniment activament
1
2Boolean FSWatcher.emit(String ev,
...args);
Paràmetres de trucada:
- ev: Cadena, nom de l'esdeveniment
- args: ..., paràmetres d'esdeveniments, que es passaran al gestor d'esdeveniments
Resultat de retorn:
- Boolean, Torneu a l'estat d'activació de l'esdeveniment, torneu cert si hi ha un esdeveniment de resposta, en cas contrari torneu a fals
toString
Retorna la representació de cadena de l'objecte, generalment retorna "[Objecte natiu]", l'objecte es pot tornar a implementar segons les seves pròpies característiques
1String FSWatcher.toString();
Resultat de retorn:
- String, Retorna la representació de cadena de l'objecte
toJSON
Retorna la representació en format JSON de l'objecte, generalment retorna una col·lecció d'atributs llegibles definits per l'objecte
1Value FSWatcher.toJSON(String key = "");
Paràmetres de trucada:
- key: Cadena, sense utilitzar
Resultat de retorn:
- Value, Retorna un valor que conté JSON serialitzable