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:
- 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 einFileSystem
-Objekt erhält, das das Dateisystem beschreibt. - 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 |