FileSystem
Die File- und Directory Entries API-Schnittstelle FileSystem
wird verwendet, um ein Dateisystem darzustellen. Diese Objekte können von der filesystem
-Eigenschaft eines Dateisystemeintrags abgerufen werden. Einige Browser bieten zusätzliche APIs zur Erstellung und Verwaltung von Dateisystemen an, wie beispielsweise die requestFileSystem()
-Methode von Chrome.
Diese Schnittstelle gewährt Ihnen 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 dazu bewegen, beispielsweise durch die Installation einer Chrome-Erweiterung. Die relevante Chrome-API finden Sie hier.
Grundkonzepte
Es gibt zwei Möglichkeiten, auf ein FileSystem
-Objekt zuzugreifen:
- Sie können direkt eines anfordern, das ein für Ihre Web-App erstelltes, sandboxed 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.
Instanz-Eigenschaften
FileSystem.name
Schreibgeschützt-
Ein String, der den Namen des Dateisystems darstellt. Dieser Name ist einzigartig in der gesamten Liste der exponierten Dateisysteme.
FileSystem.root
Schreibgeschützt-
Ein
FileSystemDirectoryEntry
-Objekt, das das Stammverzeichnis 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
Report problems with this compatibility data on GitHubLegend
Tip: you can click/tap on a cell for more information.
- Full support
- Full support
- See implementation notes.