Objet intégré objet

Objet FSWatcher

Objet d'observation du système de fichiers

Lors de l'appel fs.watch(target) , retournez un objet de ce type

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
var 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 ...> } });

Héritage

Propriétés statiques

defaultMaxListeners

Entier, le nombre maximum global d'écouteurs par défaut

1
static Integer FSWatcher.defaultMaxListeners;

Attributs des membres

onchange

Evénement "changement de fichier" de fonction, requête et liaison, équivalent à on ("change", func);

1
Function FSWatcher.onchange;

onclose

Fonction, interroger et lier l'événement "watcher close", équivalent à on ("close", func);

1
Function FSWatcher.onclose;

onerror

Fonction, interroger et lier l'événement "erreur s'est produite", équivalent à on ("erreur", func);

1
Function FSWatcher.onerror;

Fonction membre

close

Fermez le Watcher et ne recevez plus les événements de traitement de modification de fichier correspondants

1
FSWatcher.close();

on

Lier un gestionnaire d'événements à l'objet

1 2
Object FSWatcher.on(String ev, Function func);

Paramètres d'appel:

  • ev : String, spécifiez le nom de l'événement
  • func : Fonction, spécifiez la fonction de traitement des événements

Résultat de retour:

  • Object , renvoie l'objet événement lui-même, appel facile à enchaîner

Lier un gestionnaire d'événements à l'objet

1
Object FSWatcher.on(Object map);

Paramètres d'appel:

  • map : Objet, spécifiez la relation de mappage d'événements, le nom de la propriété de l'objet sera le nom de l'événement et la valeur de la propriété sera la fonction de traitement des événements

Résultat de retour:

  • Object , renvoie l'objet événement lui-même, appel facile à enchaîner

addListener

Lier un gestionnaire d'événements à l'objet

1 2
Object FSWatcher.addListener(String ev, Function func);

Paramètres d'appel:

  • ev : String, spécifiez le nom de l'événement
  • func : Fonction, spécifiez la fonction de traitement des événements

Résultat de retour:

  • Object , renvoie l'objet événement lui-même, appel facile à enchaîner

Lier un gestionnaire d'événements à l'objet

1
Object FSWatcher.addListener(Object map);

Paramètres d'appel:

  • map : Objet, spécifiez la relation de mappage d'événements, le nom de la propriété de l'objet sera le nom de l'événement et la valeur de la propriété sera la fonction de traitement des événements

Résultat de retour:

  • Object , renvoie l'objet événement lui-même, appel facile à enchaîner

prependListener

Lier un gestionnaire d'événements au début de l'objet

1 2
Object FSWatcher.prependListener(String ev, Function func);

Paramètres d'appel:

  • ev : String, spécifiez le nom de l'événement
  • func : Fonction, spécifiez la fonction de traitement des événements

Résultat de retour:

  • Object , renvoie l'objet événement lui-même, appel facile à enchaîner

Lier un gestionnaire d'événements au début de l'objet

1
Object FSWatcher.prependListener(Object map);

Paramètres d'appel:

  • map : Objet, spécifiez la relation de mappage d'événements, le nom de la propriété de l'objet sera le nom de l'événement et la valeur de la propriété sera la fonction de traitement des événements

Résultat de retour:

  • Object , renvoie l'objet événement lui-même, appel facile à enchaîner

once

Liez un gestionnaire d'événements à usage unique à l'objet, le gestionnaire à usage unique ne sera déclenché qu'une seule fois

1 2
Object FSWatcher.once(String ev, Function func);

Paramètres d'appel:

  • ev : String, spécifiez le nom de l'événement
  • func : Fonction, spécifiez la fonction de traitement des événements

Résultat de retour:

  • Object , renvoie l'objet événement lui-même, appel facile à enchaîner

Liez une fonction de traitement d'événement unique à l'objet, la fonction de traitement unique ne sera déclenchée qu'une seule fois

1
Object FSWatcher.once(Object map);

Paramètres d'appel:

  • map : Objet, spécifiez la relation de mappage d'événements, le nom de la propriété de l'objet sera le nom de l'événement et la valeur de la propriété sera la fonction de traitement des événements

Résultat de retour:

  • Object , renvoie l'objet événement lui-même, appel facile à enchaîner

prependOnceListener

Lier un gestionnaire d'événements au début de l'objet

1 2
Object FSWatcher.prependOnceListener(String ev, Function func);

Paramètres d'appel:

  • ev : String, spécifiez le nom de l'événement
  • func : Fonction, spécifiez la fonction de traitement des événements

Résultat de retour:

  • Object , renvoie l'objet événement lui-même, appel facile à enchaîner

Lier un gestionnaire d'événements au début de l'objet

1
Object FSWatcher.prependOnceListener(Object map);

Paramètres d'appel:

  • map : Objet, spécifiez la relation de mappage d'événements, le nom de la propriété de l'objet sera le nom de l'événement et la valeur de la propriété sera la fonction de traitement des événements

Résultat de retour:

  • Object , renvoie l'objet événement lui-même, appel facile à enchaîner

off

Annuler la fonction spécifiée de la file d'attente de traitement des objets

1 2
Object FSWatcher.off(String ev, Function func);

Paramètres d'appel:

  • ev : String, spécifiez le nom de l'événement
  • func : Fonction, spécifiez la fonction de traitement des événements

Résultat de retour:

  • Object , renvoie l'objet événement lui-même, appel facile à enchaîner

Annuler toutes les fonctions de la file d'attente de traitement des objets

1
Object FSWatcher.off(String ev);

Paramètres d'appel:

  • ev : String, spécifiez le nom de l'événement

Résultat de retour:

  • Object , renvoie l'objet événement lui-même, appel facile à enchaîner

Annuler la fonction spécifiée de la file d'attente de traitement des objets

1
Object FSWatcher.off(Object map);

Paramètres d'appel:

  • map : objet, spécifiez la relation de mappage d'événement, le nom de propriété de l'objet est utilisé comme nom d'événement et la valeur de propriété est utilisée comme fonction de traitement d'événement

Résultat de retour:

  • Object , renvoie l'objet événement lui-même, appel facile à enchaîner

removeListener

Annuler la fonction spécifiée de la file d'attente de traitement des objets

1 2
Object FSWatcher.removeListener(String ev, Function func);

Paramètres d'appel:

  • ev : String, spécifiez le nom de l'événement
  • func : Fonction, spécifiez la fonction de traitement des événements

Résultat de retour:

  • Object , renvoie l'objet événement lui-même, appel facile à enchaîner

Annuler toutes les fonctions de la file d'attente de traitement des objets

1
Object FSWatcher.removeListener(String ev);

Paramètres d'appel:

  • ev : String, spécifiez le nom de l'événement

Résultat de retour:

  • Object , renvoie l'objet événement lui-même, appel facile à enchaîner

Annuler la fonction spécifiée de la file d'attente de traitement des objets

1
Object FSWatcher.removeListener(Object map);

Paramètres d'appel:

  • map : objet, spécifiez la relation de mappage d'événement, le nom de propriété de l'objet est utilisé comme nom d'événement et la valeur de propriété est utilisée comme fonction de traitement d'événement

Résultat de retour:

  • Object , renvoie l'objet événement lui-même, appel facile à enchaîner

removeAllListeners

Annulez tous les écouteurs de tous les événements de la file d'attente de traitement des objets. Si un événement est spécifié, supprimez tous les écouteurs de l'événement spécifié.

1
Object FSWatcher.removeAllListeners(Array evs = []);

Paramètres d'appel:

  • evs : Array, spécifiez le nom de l'événement

Résultat de retour:

  • Object , renvoie l'objet événement lui-même, appel facile à enchaîner

setMaxListeners

La limite par défaut du nombre d'écouteurs, uniquement pour la compatibilité

1
FSWatcher.setMaxListeners(Integer n);

Paramètres d'appel:

  • n : Entier, spécifiez le nombre d'événements

getMaxListeners

Obtenez la limite par défaut du nombre d'écouteurs, uniquement pour des raisons de compatibilité

1
Integer FSWatcher.getMaxListeners();

Résultat de retour:

  • Integer , renvoie le nombre limite par défaut

listeners

Tableau d'écouteurs pour l'événement spécifié de l'objet de requête

1
Array FSWatcher.listeners(String ev);

Paramètres d'appel:

  • ev : String, spécifiez le nom de l'événement

Résultat de retour:

  • Array , renvoie un tableau d'écouteurs pour l'événement spécifié

listenerCount

Le nombre d'écouteurs pour l'événement spécifié de l'objet de requête

1
Integer FSWatcher.listenerCount(String ev);

Paramètres d'appel:

  • ev : String, spécifiez le nom de l'événement

Résultat de retour:

  • Integer , renvoie le nombre d'écouteurs pour l'événement spécifié

eventNames

Nom de l'événement de l'écouteur de requête

1
Array FSWatcher.eventNames();

Résultat de retour:

  • Array , retourne un tableau de noms d'événements

emit

Déclencher activement un événement

1 2
Boolean FSWatcher.emit(String ev, ...args);

Paramètres d'appel:

  • ev : chaîne, nom de l'événement
  • args : ..., paramètres d'événement, qui seront transmis au gestionnaire d'événements

Résultat de retour:

  • Boolean , retourne l'état du déclencheur d'événement, renvoie true s'il y a un événement de réponse, sinon retourne false

toString

Renvoie la représentation sous forme de chaîne de l'objet, renvoie généralement "[Native Object]", l'objet peut être réimplémenté selon ses propres caractéristiques

1
String FSWatcher.toString();

Résultat de retour:

  • String , renvoie la représentation sous forme de chaîne de l'objet

toJSON

Renvoie la représentation au format JSON de l'objet, renvoie généralement une collection d'attributs lisibles définis par l'objet

1
Value FSWatcher.toJSON(String key = "");

Paramètres d'appel:

  • key : chaîne, inutilisée

Résultat de retour:

  • Value , renvoie une valeur contenant JSON sérialisable