FileSystem

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

Diese Schnittstelle wird Ihnen keinen Zugriff auf das Dateisystem der Nutzer gewähren. Stattdessen haben Sie ein "virtuelles Laufwerk" innerhalb der Sandbox des Browsers. Möchten Sie Zugriff auf das Dateisystem der Nutzer erhalten, müssen Sie die Nutzer einbeziehen, beispielsweise durch die Installation einer Chrome-Erweiterung. Die relevante Chrome-API finden Sie in den Chrome-Entwicklerdokumenten.

Grundkonzepte

Es gibt zwei Möglichkeiten, Zugang zu einem FileSystem-Objekt zu erhalten:

  1. Sie können direkt nach einem fragen, das ein für Ihre Webanwendung erstelltes, isoliertes Dateisystem darstellt, 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 repräsentiert. Dieser Name ist eindeutig in der gesamten Liste der verfügbaren Dateisysteme.

FileSystem.root Schreibgeschützt

Ein FileSystemDirectoryEntry-Objekt, das das Stammverzeichnis des Dateisystems darstellt. Durch 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

Siehe auch