Get to know MDN better
Dieser Inhalt wurde automatisch aus dem Englischen übersetzt, und kann Fehler enthalten. Erfahre mehr über dieses Experiment.
Seit September 2025 funktioniert diese Funktion auf aktuellen Geräten und in aktuellen Browserversionen. Auf älteren Geräten oder in älteren Browsern funktioniert sie möglicherweise nicht.
Sicherer Kontext: Diese Funktion ist nur in sicheren Kontexten (HTTPS) in einigen oder allen unterstützenden Browsern verfügbar.
Hinweis: Diese Funktion ist in Web Workers verfügbar.
Die write()-Methode des FileSystemWritableFileStream-Interfaces schreibt Inhalte in die Datei, auf die die Methode aufgerufen wird, an der aktuellen Dateicursor-Position.
Keine Änderungen werden auf die tatsächliche Datei auf der Festplatte geschrieben, bis der Stream geschlossen wurde. Änderungen werden typischerweise stattdessen in eine temporäre Datei geschrieben. Diese Methode kann auch verwendet werden, um zu einem Byte-Punkt innerhalb des Streams zu suchen und ihn zu kürzen, um die Gesamtanzahl der Bytes, die die Datei enthält, zu ändern.
Kann eines der folgenden sein:
Ein String, der entweder "write", "seek" oder "truncate" ist.
dataDie Dateidaten, die geschrieben werden sollen. Kann ein ArrayBuffer, TypedArray, DataView, Blob oder String sein. Diese Eigenschaft ist erforderlich, wenn type auf "write" gesetzt ist.
positionDie Byte-Position, zu der der aktuelle Dateicursor bewegt werden soll, wenn type auf "seek" gesetzt ist. Kann auch gesetzt werden, wenn type auf "write" ist, wobei das Schreiben an der angegebenen Position beginnt.
sizeEine Zahl, die die Anzahl der Bytes repräsentiert, die der Stream enthalten soll. Diese Eigenschaft ist erforderlich, wenn type auf "truncate" gesetzt ist.
Ein Promise das undefined zurückgibt.
Ausgelöst, wenn PermissionStatus.state nicht granted ist.
QuotaExceededErrorAusgelöst, wenn die neue Größe der Datei größer ist als die ursprüngliche Größe der Datei und das Speicherlimit des Browsers überschreitet.
TypeErrorAusgelöst, wenn data undefiniert ist oder wenn position oder size ungültig sind.
Die folgende asynchrone Funktion öffnet den 'Datei speichern'-Picker, der einen FileSystemFileHandle zurückgibt, sobald eine Datei ausgewählt ist. Daraus wird ein schreibbarer Stream erstellt, indem die Methode FileSystemFileHandle.createWritable() verwendet wird.
Ein Textstring wird dann in den Stream geschrieben, welcher anschließend geschlossen wird.
Die folgenden Beispiele zeigen verschiedene Optionen, die an die write()-Methode übergeben werden können.
| File System # api-filesystemwritablefilestream-write |
JavaScript aktivieren, um diese Browser-Kompatibilitätstabelle anzuzeigen.
Der Bauplan für ein besseres Internet.
Besuche die gemeinnützige Muttergesellschaft der Mozilla Corporation, die Mozilla Foundation.
Teile dieses Inhalts sind ©1998–2026 von einzelnen mozilla.org-Mitwirkenden. Inhalte sind verfügbar unter einer Creative-Commons-Lizenz.