FileSystem

Die Schnittstelle des File and Directory Entries API FileSystem wird verwendet, um ein Dateisystem darzustellen. Diese Objekte können über die filesystem-Eigenschaft eines beliebigen Dateisystemeintrags abgerufen werden. Einige Browser bieten zusätzliche APIs zur Erstellung und Verwaltung von Dateisystemen, wie zum Beispiel die requestFileSystem()-Methode von Chrome.

Diese Schnittstelle gewährt keinen Zugriff auf das Dateisystem der Benutzer. Stattdessen haben Sie ein "virtuelles Laufwerk" innerhalb der Browser-Sandbox. Wenn Sie Zugriff auf das Dateisystem der Benutzer erhalten möchten, müssen Sie den Benutzer aktiv einbeziehen, beispielsweise durch die Installation einer Chrome-Erweiterung. Die relevante Chrome-API finden Sie hier.

Grundlegende Konzepte

Es gibt zwei Möglichkeiten, um Zugriff auf ein FileSystem-Objekt zu erhalten:

  1. Sie können direkt ein Dateisystem anfordern, das speziell für Ihre Web-App in der Sandbox erstellt wurde, indem Sie window.requestFileSystem() aufrufen. Wenn dieser Aufruf erfolgreich ist, wird ein Callback-Handler ausgeführt, der als Parameter ein FileSystem-Objekt erhält, das das Dateisystem beschreibt.
  2. Sie können es von einem Dateisystemeintragsobjekt über dessen filesystem-Eigenschaft erhalten.

Instanzeigenschaften

FileSystem.name Schreibgeschützt

Ein String, der den Namen des Dateisystems darstellt. Dieser Name ist eindeutig unter allen freigelegten Dateisystemen.

FileSystem.root Schreibgeschützt

Ein FileSystemDirectoryEntry-Objekt, das das Wurzelverzeichnis des Dateisystems darstellt. Über dieses Objekt können Sie auf alle Dateien und Verzeichnisse im Dateisystem zugreifen.

Spezifikationen

Specification
File and Directory Entries API
# api-domfilesystem

Browser-Kompatibilität

BCD tables only load in the browser

Siehe auch