Objekt eingebautes Objekt

Objekt FSWatcher

Beobachtungssystemobjekt des Dateisystems

Wenn Sie fs.watch(target) erfolgreich aufrufen, geben Sie ein Objekt dieses Typs zurück

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 ...> } });

Erbe

Statische Eigenschaften

defaultMaxListeners

Ganzzahl, die standardmäßige globale maximale Anzahl von Listenern

1
static Integer FSWatcher.defaultMaxListeners;

Mitgliedsattribute

onchange

Funktion, Abfrage und Bindung des Ereignisses "file change", äquivalent zu on ("change", func);

1
Function FSWatcher.onchange;

onclose

Funktion, Abfrage und Bindung des Ereignisses "watcher close", äquivalent zu on ("close", func);

1
Function FSWatcher.onclose;

onerror

Funktion, Abfrage und Bindung "Fehler aufgetreten" Ereignis, äquivalent zu on ("Fehler", func);

1
Function FSWatcher.onerror;

Mitgliedsfunktion

close

Schließen Sie den Watcher und erhalten Sie keine entsprechenden Ereignisse zur Verarbeitung von Dateiänderungen mehr

1
FSWatcher.close();

on

Binden Sie einen Ereignishandler an das Objekt

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

Parameter aufrufen:

  • ev : String, geben Sie den Namen des Ereignisses an
  • func : Funktion, Ereignisverarbeitungsfunktion angeben

Ergebnis zurückgeben:

  • Object , gibt das Ereignisobjekt selbst zurück und ist einfach zu verketten

Binden Sie einen Ereignishandler an das Objekt

1
Object FSWatcher.on(Object map);

Parameter aufrufen:

  • map : Objekt, geben Sie die Ereigniszuordnungsbeziehung an, der Objekteigenschaftsname ist der Ereignisname und der Eigenschaftswert ist die Ereignisverarbeitungsfunktion

Ergebnis zurückgeben:

  • Object , gibt das Ereignisobjekt selbst zurück und ist einfach zu verketten

addListener

Binden Sie einen Ereignishandler an das Objekt

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

Parameter aufrufen:

  • ev : String, geben Sie den Namen des Ereignisses an
  • func : Funktion, Ereignisverarbeitungsfunktion angeben

Ergebnis zurückgeben:

  • Object , gibt das Ereignisobjekt selbst zurück und ist einfach zu verketten

Binden Sie einen Ereignishandler an das Objekt

1
Object FSWatcher.addListener(Object map);

Parameter aufrufen:

  • map : Objekt, geben Sie die Ereigniszuordnungsbeziehung an, der Objekteigenschaftsname ist der Ereignisname und der Eigenschaftswert ist die Ereignisverarbeitungsfunktion

Ergebnis zurückgeben:

  • Object , gibt das Ereignisobjekt selbst zurück und ist einfach zu verketten

prependListener

Binden Sie einen Ereignishandler an den Objektstart

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

Parameter aufrufen:

  • ev : String, geben Sie den Namen des Ereignisses an
  • func : Funktion, Ereignisverarbeitungsfunktion angeben

Ergebnis zurückgeben:

  • Object , gibt das Ereignisobjekt selbst zurück und ist einfach zu verketten

Binden Sie einen Ereignishandler an den Objektstart

1
Object FSWatcher.prependListener(Object map);

Parameter aufrufen:

  • map : Objekt, geben Sie die Ereigniszuordnungsbeziehung an, der Objekteigenschaftsname ist der Ereignisname und der Eigenschaftswert ist die Ereignisverarbeitungsfunktion

Ergebnis zurückgeben:

  • Object , gibt das Ereignisobjekt selbst zurück und ist einfach zu verketten

once

Binden Sie eine einmalige Ereignisverarbeitungsfunktion an das Objekt. Die einmalige Verarbeitungsfunktion wird nur einmal ausgelöst

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

Parameter aufrufen:

  • ev : String, geben Sie den Namen des Ereignisses an
  • func : Funktion, Ereignisverarbeitungsfunktion angeben

Ergebnis zurückgeben:

  • Object , gibt das Ereignisobjekt selbst zurück und ist einfach zu verketten

Binden Sie eine einmalige Ereignisverarbeitungsfunktion an das Objekt. Die einmalige Verarbeitungsfunktion wird nur einmal ausgelöst

1
Object FSWatcher.once(Object map);

Parameter aufrufen:

  • map : Objekt, geben Sie die Ereigniszuordnungsbeziehung an, der Objekteigenschaftsname ist der Ereignisname und der Eigenschaftswert ist die Ereignisverarbeitungsfunktion

Ergebnis zurückgeben:

  • Object , gibt das Ereignisobjekt selbst zurück und ist einfach zu verketten

prependOnceListener

Binden Sie einen Ereignishandler an den Objektstart

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

Parameter aufrufen:

  • ev : String, geben Sie den Namen des Ereignisses an
  • func : Funktion, Ereignisverarbeitungsfunktion angeben

Ergebnis zurückgeben:

  • Object , gibt das Ereignisobjekt selbst zurück und ist einfach zu verketten

Binden Sie einen Ereignishandler an den Anfang des Objekts

1
Object FSWatcher.prependOnceListener(Object map);

Parameter aufrufen:

  • map : Objekt, geben Sie die Ereigniszuordnungsbeziehung an, der Objekteigenschaftsname ist der Ereignisname und der Eigenschaftswert ist die Ereignisverarbeitungsfunktion

Ergebnis zurückgeben:

  • Object , gibt das Ereignisobjekt selbst zurück und ist einfach zu verketten

off

Brechen Sie die angegebene Funktion aus der Objektverarbeitungswarteschlange ab

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

Parameter aufrufen:

  • ev : String, geben Sie den Namen des Ereignisses an
  • func : Funktion, Ereignisverarbeitungsfunktion angeben

Ergebnis zurückgeben:

  • Object , gibt das Ereignisobjekt selbst zurück und ist einfach zu verketten

Brechen Sie alle Funktionen in der Objektverarbeitungswarteschlange ab

1
Object FSWatcher.off(String ev);

Parameter aufrufen:

  • ev : String, geben Sie den Namen des Ereignisses an

Ergebnis zurückgeben:

  • Object , gibt das Ereignisobjekt selbst zurück und ist einfach zu verketten

Brechen Sie die angegebene Funktion aus der Objektverarbeitungswarteschlange ab

1
Object FSWatcher.off(Object map);

Parameter aufrufen:

  • map : Objekt, geben Sie die Ereigniszuordnungsbeziehung an, der Objekteigenschaftsname wird als Ereignisname verwendet und der Eigenschaftswert wird als Ereignisverarbeitungsfunktion verwendet

Ergebnis zurückgeben:

  • Object , gibt das Ereignisobjekt selbst zurück und ist einfach zu verketten

removeListener

Brechen Sie die angegebene Funktion aus der Objektverarbeitungswarteschlange ab

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

Parameter aufrufen:

  • ev : String, geben Sie den Namen des Ereignisses an
  • func : Funktion, Ereignisverarbeitungsfunktion angeben

Ergebnis zurückgeben:

  • Object , gibt das Ereignisobjekt selbst zurück und ist einfach zu verketten

Brechen Sie alle Funktionen in der Objektverarbeitungswarteschlange ab

1
Object FSWatcher.removeListener(String ev);

Parameter aufrufen:

  • ev : String, geben Sie den Namen des Ereignisses an

Ergebnis zurückgeben:

  • Object , gibt das Ereignisobjekt selbst zurück und ist einfach zu verketten

Brechen Sie die angegebene Funktion aus der Objektverarbeitungswarteschlange ab

1
Object FSWatcher.removeListener(Object map);

Parameter aufrufen:

  • map : Objekt, geben Sie die Ereigniszuordnungsbeziehung an, der Objekteigenschaftsname wird als Ereignisname verwendet und der Eigenschaftswert wird als Ereignisverarbeitungsfunktion verwendet

Ergebnis zurückgeben:

  • Object , gibt das Ereignisobjekt selbst zurück und ist einfach zu verketten

removeAllListeners

Brechen Sie alle Listener aller Ereignisse aus der Objektverarbeitungswarteschlange ab. Wenn ein Ereignis angegeben ist, entfernen Sie alle Listener des angegebenen Ereignisses.

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

Parameter aufrufen:

  • evs : Array, geben Sie den Namen des Ereignisses an

Ergebnis zurückgeben:

  • Object , gibt das Ereignisobjekt selbst zurück und ist einfach zu verketten

setMaxListeners

Das Standardlimit für die Anzahl der Listener, nur aus Kompatibilitätsgründen

1
FSWatcher.setMaxListeners(Integer n);

Parameter aufrufen:

  • n : Ganzzahl, geben Sie die Anzahl der Ereignisse an

getMaxListeners

Holen Sie sich das Standardlimit für die Anzahl der Listener, nur aus Kompatibilitätsgründen

1
Integer FSWatcher.getMaxListeners();

Ergebnis zurückgeben:

  • Integer , gibt die Standardgrenzwertnummer zurück

listeners

Array von Listenern für das angegebene Ereignis des Abfrageobjekts

1
Array FSWatcher.listeners(String ev);

Parameter aufrufen:

  • ev : String, geben Sie den Namen des Ereignisses an

Ergebnis zurückgeben:

  • Array , gibt ein Array von Listenern für das angegebene Ereignis zurück

listenerCount

Die Anzahl der Listener für das angegebene Ereignis des Abfrageobjekts

1
Integer FSWatcher.listenerCount(String ev);

Parameter aufrufen:

  • ev : String, geben Sie den Namen des Ereignisses an

Ergebnis zurückgeben:

  • Integer , gibt die Anzahl der Listener für das angegebene Ereignis zurück

eventNames

Name des Abfrage-Listener-Ereignisses

1
Array FSWatcher.eventNames();

Ergebnis zurückgeben:

  • Array , gibt ein Array von Ereignisnamen zurück

emit

Aktiv ein Ereignis auslösen

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

Parameter aufrufen:

  • ev : String, Ereignisname
  • args : ..., Ereignisparameter, die an den Ereignishandler übergeben werden

Ergebnis zurückgeben:

  • Boolean , gibt den Ereignisauslöserstatus zurück, gibt true zurück, wenn ein Antwortereignis vorliegt, andernfalls false

toString

Gibt die Zeichenfolgendarstellung des Objekts zurück, gibt im Allgemeinen "[Native Object]" zurück. Das Objekt kann gemäß seinen eigenen Merkmalen erneut implementiert werden

1
String FSWatcher.toString();

Ergebnis zurückgeben:

  • String , gibt die String-Darstellung des Objekts zurück

toJSON

Gibt die Darstellung des Objekts im JSON-Format zurück und gibt im Allgemeinen eine Sammlung lesbarer Attribute zurück, die vom Objekt definiert wurden

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

Parameter aufrufen:

  • key : String, unbenutzt

Ergebnis zurückgeben:

  • Value , gibt einen Wert zurück, der JSON serialisierbar enthält