Movatterモバイル変換


[0]ホーム

URL:


  1. Web
  2. Web-APIs
  3. FileSystemObserver
  4. FileSystemObserver()

Dieser Inhalt wurde automatisch aus dem Englischen übersetzt, und kann Fehler enthalten.Erfahre mehr über dieses Experiment.

View in EnglishAlways switch to English

FileSystemObserver: FileSystemObserver() Konstruktor

Experimentell:Dies ist eineexperimentelle Technologie
Überprüfen Sie dieBrowser-Kompatibilitätstabelle sorgfältig vor der Verwendung auf produktiven Webseiten.

Nicht standardisiert: Diese Funktion ist nicht standardisiert. Wir raten davon ab, nicht-standardisierte Funktionen auf produktiven Webseiten zu verwenden, da sie nur von bestimmten Browsern unterstützt werden und sich in Zukunft ändern oder entfernt werden können. Unter Umständen kann sie jedoch eine geeignete Option sein, wenn es keine standardisierte Alternative gibt.

DerFileSystemObserver() Konstruktor erstellt eine neueFileSystemObserver Objektinstanz.

Syntax

js
new FileSystemObserver(callback)

Parameter

callback

Eine benutzerdefinierte Callback-Funktion, die aufgerufen wird, wenn der Beobachter eine Änderung in dem Dateisystemeintrag beobachtet hat, den er beobachten soll (überFileSystemObserver.observe()). Der Callback-Funktion werden die folgenden zwei Parameter übergeben:

records

Ein Array vonFileSystemChangeRecord Objekten, die Details aller beobachteten Änderungen enthalten.

observer

Eine Referenz auf das aktuelleFileSystemObserver Objekt, das zur Verfügung steht, falls Sie zum Beispiel die Beobachtungen nach Erhalt der aktuellen Einträge mit der MethodeFileSystemObserver.disconnect() stoppen möchten.

Rückgabewert

Ein neuesFileSystemObserver Objekt.

Beispiele

Hinweis:Für ein vollständiges funktionierendes Beispiel sehen Sie sich dieFile System Observer Demo an (Quellcode).

Initialisierung einesFileSystemObserver

Bevor Sie Änderungen an Dateien oder Verzeichnissen beobachten können, müssen Sie einenFileSystemObserver initialisieren, um die Beobachtungen zu handhaben:

js
const observer = new FileSystemObserver(callback);

Der Funktionskörper der Callback-Funktion kann so spezifiziert werden, dass er Dateiänderungsbeobachtungen auf jegliche gewünschte Weise zurückgibt und verarbeitet:

js
const callback = (records, observer) => {  for (const record of records) {    console.log("Change detected:", record);    const reportContent = `Change observed to ${record.changedHandle.kind} ${record.changedHandle.name}. Type: ${record.type}.`;    sendReport(reportContent); // Some kind of user-defined reporting function  }  observer.disconnect();};

Spezifikationen

Derzeit nicht Teil einer Spezifikation. Siehehttps://github.com/whatwg/fs/pull/165 für den relevanten Spezifikations-PR.

Browser-Kompatibilität

Siehe auch

Help improve MDN

Learn how to contribute Diese Seite wurde automatisch aus dem Englischen übersetzt.

[8]ページ先頭

©2009-2026 Movatter.jp