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:
- 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 einFileSystem
-Objekt erhält, das das Dateisystem beschreibt. - Sie können es von einem Dateisystemeintragsobjekt über dessen
filesystem
-Eigenschaft erhalten.
Instanzeigenschaften
FileSystem.name
Nur lesbar-
Ein String, der den Namen des Dateisystems darstellt. Dieser Name ist eindeutig unter allen freigelegten Dateisystemen.
FileSystem.root
Nur lesbar-
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