Paket | flash.filesystem |
Klasse | public class FileStream |
Vererbung | FileStream EventDispatcher Object |
Implementiert | IDataInput, IDataOutput |
Laufzeitversionen: | AIR 1.0 |
open()
-Methode synchron geöffnet werden oder asynchron durch einen Aufruf der openAsync()
-Methode.
Der Vorteil beim asynchronen Öffnen liegt darin, dass anderer Code ausgeführt werden kann, während Adobe AIR Lese- und Schreibvorgänge im Hintergrund ausführt. Beim asynchronen Öffnen werden progress
-Ereignisse ausgelöst, während die Vorgänge fortschreiten.
Ein synchron geöffnetes File-Objekt verhält sich in vielem wie ein ByteArray-Objekt; eine asynchron geöffnetes File-Objekt verhält sich dagegen eher wie ein Socket- oder URLStream-Objekt. Wenn ein File-Objekt synchron geöffnet wird, hält der Aufrufer an, während die angeforderten Daten aus der zugrundeliegenden Datei gelesen bzw. in die Datei geschrieben werden. Wurde die Datei asynchron geöffnet, werden in den Stream geschriebene Daten sofort gepuffert und später in die Datei geschrieben.
Sowohl beim synchronen als auch beim asynchronen Lesen aus einer Datei ist die tatsächliche Lesemethode synchron. In beiden Fällen wird aus Daten gelesen, die zurzeit „verfügbar“ sind. Der Unterschied ist, dass beim synchronen Lesen alle Daten jederzeit verfügbar sind, wohingegen beim asynchronen Lesen Daten nach und nach verfügbar sind, während die Daten in den Lesepuffer gestreamt werden. In beiden Fällen werden die Daten, die derzeit synchron gelesen werden können, durch die bytesAvailable
-Eigenschaft repräsentiert.
Eine Anwendung, die asynchrone Eingaben verarbeitet, registriert sich normalerweise für progress
-Ereignisse und nimmt die Daten auf, wenn sie verfügbar sind, indem sie Lesemethoden aufruft. Alternativ dazu kann eine Anwendung auch einfach warten, bis alle Daten verfügbar sind, indem sie sich für das complete
-Ereignis registriert, und die gesamten Daten verarbeiten, wenn das complete
-Ereignis ausgelöst wird.
Eigenschaft | Definiert von | ||
---|---|---|---|
bytesAvailable : uint [schreibgeschützt]
Gibt für die zum Lesen verfügbaren Daten im Eingabepuffer die Anzahl der Byte an. | FileStream | ||
constructor : Object
Ein Verweis auf das Klassenobjekt oder die Konstruktorfunktion für eine angegebene Objektinstanz. | Object | ||
endian : String
Die Bytereihenfolge der Daten. Entweder die Konstante BIG_ENDIAN oder LITTLE_ENDIAN der Endian-Klasse. | FileStream | ||
objectEncoding : uint
Gibt an, ob das Format AMF3 oder AMF0 verwendet wird, wenn binäre Daten mit der readObject()-Methode gelesen oder mit der writeObject()-Methode geschrieben werden. | FileStream | ||
position : Number
Die aktuelle Position in der Datei. | FileStream | ||
readAhead : Number
Die Mindestmenge Daten, die beim asynchronen Lesen von Dateien von der Festplatte gelesen werden. | FileStream |
Methode | Definiert von | ||
---|---|---|---|
Erstellt ein FileStream-Objekt. | FileStream | ||
addEventListener(type:String, listener:Function, useCapture:Boolean = false, priority:int = 0, useWeakReference:Boolean = false):void
Registriert ein Ereignis-Listener-Objekt bei einem EventDispatcher-Objekt, sodass der Listener über ein Ereignis benachrichtigt wird. | EventDispatcher | ||
Schließt das FileStream-Objekt. | FileStream | ||
Sendet ein Ereignis in den Ereignisablauf. | EventDispatcher | ||
Überprüft, ob das EventDispatcher-Objekt Listener für einen bestimmten Ereignistyp registriert hat. | EventDispatcher | ||
Gibt an, ob für ein Objekt eine bestimmte Eigenschaft definiert wurde. | Object | ||
Gibt an, ob eine Instanz der Object-Klasse in der Prototypkette des Objekts vorhanden ist, das als Parameter angegeben wurde. | Object | ||
Öffnet das FileStream-Objekt synchron, wobei auf die im file-Parameter festgelegte Datei verwiesen wird. | FileStream | ||
Öffnet das FileStream-Objekt asynchron, wobei auf die im file-Parameter festgelegte Datei verwiesen wird. | FileStream | ||
Gibt an, ob die angegebene Eigenschaft vorhanden ist und durchlaufen werden kann. | Object | ||
Liest einen booleschen Wert vom Dateistream, Bytestream oder Bytearray. | FileStream | ||
Liest ein vorzeichenbehaftetes Byte vom Dateistream, Bytestream oder Bytearray. | FileStream | ||
Liest die Anzahl der vom length-Parameter angegebenen Datenbyte aus dem Dateistream, Bytestream oder Bytearray. | FileStream | ||
Liest eine IEEE 754-Gleitkommazahl mit doppelter Genauigkeit vom Dateistream, Bytestream oder Bytearray. | FileStream | ||
Liest eine IEEE 754-Gleitkommazahl mit einfacher Genauigkeit vom Dateistream, Bytestream oder Bytearray. | FileStream | ||
Liest eine vorzeichenbehaftete 32-Bit-Ganzzahl vom Dateistream, Bytestream oder Bytearray. | FileStream | ||
Liest einen Multibyte-String der angegebenen Länge unter Verwendung des angegebenen Zeichensatzes vom Dateistream, Bytestream oder Bytearray. | FileStream | ||
Liest ein Objekt vom Dateistream, Bytestream oder Bytearray, das im serialisierten AMF-Format kodiert ist. | FileStream | ||
Liest eine vorzeichenbehaftete 16-Bit-Ganzzahl vom Dateistream, Bytestream oder Bytearray. | FileStream | ||
Liest ein vorzeichenloses Byte vom Dateistream, Bytestream oder Bytearray. | FileStream | ||
Liest eine vorzeichenlose 32-Bit-Ganzzahl vom Dateistream, Bytestream oder Bytearray. | FileStream | ||
Liest eine vorzeichenlose 16-Bit-Ganzzahl vom Dateistream, Bytestream oder Bytearray. | FileStream | ||
Liest einen UTF-8-String vom Dateistream, Bytestream oder Bytearray. | FileStream | ||
Liest eine Folge von UTF-8-Byte der Anzahl vom Byte-Datenstrom oder Bytearray und gibt einen String zurück. | FileStream | ||
Entfernt einen Listener aus dem EventDispatcher-Objekt. | EventDispatcher | ||
Legt die Verfügbarkeit einer dynamischen Eigenschaft für Schleifenoperationen fest. | Object | ||
Gibt die Stringdarstellung dieses Objekts zurück, formatiert entsprechend den Konventionen des Gebietsschemas. | Object | ||
Gibt das angegebene Objekt als String zurück. | Object | ||
Schneidet die Datei an der Stelle ab, die durch die position-Eigenschaft des FileStream-Objekts angegeben wird. | FileStream | ||
Gibt den Grundwert des angegebenen Objekts zurück. | Object | ||
Überprüft, ob bei diesem EventDispatcher-Objekt oder bei einem seiner Vorgänger ein Ereignis-Listener für einen bestimmten Ereignistyp registriert ist. | EventDispatcher | ||
Schreibt einen booleschen Wert. | FileStream | ||
Schreibt ein Byte. | FileStream | ||
Schreibt eine Bytesequenz vom angegebenen Byte-Array in den Dateistream, Bytestream oder das Byte-Array, beginnend mit dem durch „offset“ festgelegten Byte (unter Verwendung einer auf null basierenden Indexposition) mit einer durch „length“ festgelegten Länge. | FileStream | ||
Schreibt eine Gleitkommazahl nach IEEE 754 mit doppelter Genauigkeit (64 Bit). | FileStream | ||
Schreibt eine Gleitkommazahl nach IEEE 754 mit einfacher Genauigkeit (32 Bit). | FileStream | ||
Schreibt eine vorzeichenbehaftete 32-Bit-Ganzzahl. | FileStream | ||
Schreibt einen Multibyte-String unter Verwendung des angegebenen Zeichensatzes in den Dateistream, Bytestream oder Bytearray. | FileStream | ||
Schreibt ein Objekt im serialisierten AMF-Format in den Dateistream, Bytestream oder Bytearray. | FileStream | ||
Schreibt eine 16-Bit-Ganzzahl. | FileStream | ||
Schreibt eine vorzeichenlose 32-Bit-Ganzzahl. | FileStream | ||
Schreibt einen UTF-8-String in den Dateistream, Bytestream oder Bytearray. | FileStream | ||
Schreibt einen UTF-8-String. | FileStream |
Ereignis | Übersicht | Definiert von | ||
---|---|---|---|---|
[broadcast event] Wird ausgelöst, wenn Flash Player oder eine AIR-Anwendung den Betriebssystemfokus erhält und aktiv wird. | EventDispatcher | |||
Gibt an, dass der Stream durch einen ausdrücklichen Aufruf der close()-Methode geschlossen wurde. | FileStream | |||
Gibt an, dass das Ende des Streams erreicht wurde. | FileStream | |||
[broadcast event] Wird ausgelöst, wenn Flash Player- oder die AIR-Anwendung den Fokus verliert und inaktiv wird. | EventDispatcher | |||
Gibt an, dass bei einem asynchronen Datei-E/A-Vorgang ein Fehler aufgetreten ist. | FileStream | |||
Gibt an, dass gepufferte Daten in die Datei geschrieben wurden. | FileStream | |||
Gibt an, dass neue Daten im Stream verfügbar sind. | FileStream |
bytesAvailable | Eigenschaft |
bytesAvailable:uint
[schreibgeschützt] Laufzeitversionen: | AIR 1.0 |
Gibt für die zum Lesen verfügbaren Daten im Eingabepuffer die Anzahl der Byte an. Aus dem Programmcode der Benutzer muss bytesAvailable
aufgerufen werden, um sicherzustellen, dass genügend Daten verfügbar sind, bevor diese mit einer der Lesemethoden gelesen werden.
Implementierung
public function get bytesAvailable():uint
endian | Eigenschaft |
objectEncoding | Eigenschaft |
objectEncoding:uint
Laufzeitversionen: | AIR 1.0 |
Gibt an, ob das Format AMF3 oder AMF0 verwendet wird, wenn binäre Daten mit der readObject()
-Methode gelesen oder der writeObject()
-Methode geschrieben werden.
Der Wert ist eine Konstante der ObjectEncoding-Klasse. Standardmäßig wird das Format AMF3 verwendet.
Implementierung
public function get objectEncoding():uint
public function set objectEncoding(value:uint):void
Verwandte API-Elemente
position | Eigenschaft |
position:Number
Laufzeitversionen: | AIR 1.0 |
Die aktuelle Position in der Datei.
Dieser Wert wird auf eine der folgenden Weise geändert:
- Wenn Sie die Eigenschaft ausdrücklich festlegen
- Wenn aus dem FileStream-Objekt gelesen wird (mit einer der Lesemethoden)
- Wenn in das FileStream-Objekt geschrieben wird
Die Position wird als Number (nicht als uint) definiert, um Dateien mit einer Länge von mehr als 232 Byte zu unterstützen. Der Wert dieser Eigenschaft ist immer eine ganze Zahl unter 253. Wenn Sie diesen Wert auf eine Zahl mit Dezimalstellen einstellen, wird der Wert auf die nächste ganze Zahl abgerundet.
Wenn die position
-Eigenschaft beim asynchronen Lesen einer Datei festgelegt wird, beginnt die Anwendung, den Lesepuffer mit den Daten ab der angegebenen Position zu füllen und die bytesAvailable
-Eigenschaft kann auf 0 gesetzt werden. Warten Sie auf ein complete
-Ereignis, bevor Sie eine read-Methode zum Lesen der Daten verwenden oder warten Sie auf ein progress
-Ereignis und überprüfen Sie die bytesAvailable
-Eigenschaft, bevor Sie eine read-Methode verwenden.
Implementierung
public function get position():Number
public function set position(value:Number):void
Beispiel ( Verwendung dieses Beispiels )
position
-Eigenschaft des FileStream-Objekts aktualisiert, während die Anwendung Daten aus einer Datei liest.
import flash.fileSystem.*; import flash.utils.ByteArray; import flash.events.Event; var sourceFile:File = File.documentsDirectory.resolvePath("Apollo Test/test.txt"); var stream:FileStream = new FileStream(); stream.addEventListener(Event.COMPLETE, readBytes); stream.openAsync(sourceFile, FileMode.READ); function readBytes(e:Event):void { var bytes:ByteArray = new ByteArray(); trace("position 0:", stream.position); // 0 bytes[0] = stream.readByte(); trace("position 1:", stream.position); // 1 fileStream.readBytes(bytes, stream.position, 4); trace("position 2:", stream.position); // 5 stream.close(); }
readAhead | Eigenschaft |
readAhead:Number
Laufzeitversionen: | AIR 1.0 |
Die Mindestmenge Daten, die beim asynchronen Lesen von Dateien von der Festplatte gelesen werden.
Diese Eigenschaft legt fest, wie viele Daten ein asynchroner Stream hinter der aktuellen Position zu lesen versucht. Daten werden in Blöcken gelesen, die auf der Seitengröße des Dateisystems basieren. Wenn Sie also readAhead
auf einem Computersystem mit einer Seitengröße von 8KB (8192 Byte) auf 9.000 setzen, liest die Laufzeitumgebung jeweils 2 Blöcke, oder 16384 Bytes, voraus. Der Standardwert dieser Eigenschaft ist unendlich; standardmäßig wird eine zum asynchronen Lesen geöffnete Datei bis zum Ende der Datei gelesen.
Das Lesen der Daten aus dem Lesepuffer ändert nicht den Wert der readAhead
-Eigenschaft. Wenn Sie Daten aus dem Puffer lesen, werden neue Daten eingelesen, um den Lesepuffer zu füllen.
Die readAhead
-Eigenschaft hat keine Auswirkung auf eine synchron geöffnete Datei.
Während Daten asynchron eingelesen werden, löst das FileStream-Objekt progress
-Ereignisse aus. Überprüfen Sie in der Ereignisprozedurmethode des progress
-Ereignisses, ob die erforderliche Anzahl an Bytes verfügbar ist (indem Sie die bytesAvailable
-Eigenschaft überprüfen) und lesen Sie die Daten dann mit einer Lesemethode aus dem Lesepuffer.
Implementierung
public function get readAhead():Number
public function set readAhead(value:Number):void
Beispiel ( Verwendung dieses Beispiels )
readAhead
-Eigenschaft die Datenmenge, die in eine Datei gelesen wird, auf 100 Byte begrenzt:
import flash.filesystem.*; var file:File = File.desktopDirectory.resolvePath("test.txt"); var fileStream:FileStream = new FileStream(); fileStream.readAhead = 100; fileStream.addEventListener(ProgressEvent.PROGRESS, readProgressHandler) fileStream.openAsync(file, FileMode.READ); var results:ByteArray; function readProgressHandler(event:ProgressEvent):void { if (fileStream.bytesAvailable >= 100) { fileStream.readBytes(results, 0, 100); } }
FileStream | () | Konstruktor |
public function FileStream()
Laufzeitversionen: | AIR 1.0 |
Erstellt ein FileStream-Objekt. Verwenden Sie die open()
- oder openAsync()
-Methode, um eine Datei zu öffnen.
Verwandte API-Elemente
close | () | Methode |
public function close():void
Laufzeitversionen: | AIR 1.0 |
Schließt das FileStream-Objekt.
Nach dem Aufrufen der close()
-Methode können Sie keine Daten mehr lesen oder schreiben. Wenn die Datei asynchron geöffnet wurde (das FileStream-Objekt hat die Datei mit der openAsync()
-Methode geöffnet), löst das Objekt nach dem Aufruf der close()
-Methode ein close
-Ereignis aus.
Beim Schließen der Anwendung werden automatisch alle Dateien, die mit FileStream-Objekten in der Anwendung verknüpft sind, geschlossen. Am besten registrieren Sie ein closed
-Ereignis für alle asynchron geöffneten FileStream-Objekte, in die noch Daten geschrieben werden müssen, bevor die Anwendung geschlossen wird (um sicherzustellen, dass die Daten geschrieben werden).
Sie können das FileStream-Objekt erneut verwenden, indem Sie die open()
- oder openAsync()
-Methode aufrufen. Damit werden alle Dateien geschlossen, die dem FileStream-Objekt zugewiesen sind, das Objekt löst jedoch nicht das close
-Ereignis aus.
Wenn ein FileStream-Objekt asynchron geöffnet wurde (mit der openAsync()
-Methode), wird es nicht (durch den Garbagekollektor) aus dem Speichermanagement entfernt, solange noch ausstehende Vorgänge vorliegen und für deren Abschluss Ereignisprozeduren registriert sind. Dies gilt auch dann, wenn Sie das close()
-Ereignis für ein FileStream-Objekt aufrufen und Eigenschaften und Variablen löschen, die auf das Objekt verweisen. Ein sonst nicht referenziertes FileStream-Objekt bleibt bestehen, solange eine der folgenden Situationen eintreten kann:
- Bei Lesevorgängen wurde das Ende der Datei nicht erreicht (und das
complete
-Ereignis wurde nicht ausgelöst). - Es stehen noch zu schreibende Ausgabedaten zur Verfügung und ausgabebezogene Ereignisse (zum Beispiel das
outputProgress
-Ereignis oder dasioError
-Ereignis) haben Ereignis-Listener registriert.
Ereignisse
close: — Die Datei, die asynchron geöffnet wurde, wird geschlossen.
|
Verwandte API-Elemente
Beispiel ( Verwendung dieses Beispiels )
close()
-Methode des FileStream-Objekts schließt die Datei, wenn die Daten geschrieben wurden.
import flash.filesystem.*; import flash.events.Event; var file:File = File.documentsDirectory; file = file.resolvePath("Apollo Test/test.txt"); var fileStream:FileStream = new FileStream(); fileStream.openAsync(file, FileMode.WRITE); fileStream.writeUTFBytes("Hello"); fileStream.addEventListener(Event.CLOSE, fileClosed); fileStream.close(); function fileClosed(event:Event):void { trace("closed"); }
close()
-Methode des FileStream-Objekts schließt die Datei, wenn die Daten geschrieben wurden.
import flash.filesystem.*; var file:File = File.documentsDirectory; file = file.resolvePath("Apollo Test/test.txt"); var fileStream:FileStream = new FileStream(); fileStream.open(file, FileMode.WRITE); fileStream.writeUTF("Hello"); fileStream.close();
open | () | Methode |
public function open(file:File, fileMode:String):void
Laufzeitversionen: | AIR 1.0 |
Öffnet das FileStream-Objekt synchron, wobei auf die im file
-Parameter festgelegte Datei verwiesen wird.
Wenn das FileStream-Objekt bereits geöffnet ist, wird die Datei durch den Aufruf dieser Methode vor dem Öffnen geschlossen und es werden keine weiteren Ereignisse (einschließlich close
) für die zuvor geöffnete Datei übergegeben.
Auf Systemen, die Dateisperren unterstützen, ist eine Datei, die im Modus „schreiben“ (FileMode.WRITE
oder „aktualisieren“ FileMode.UPDATE
) geöffnet wurde, erst lesbar, wenn sie geschlossen ist.
Sobald Sie mit den Dateivorgängen fertig sind, rufen Sie die close()
-Methode des FileStream-Objekts auf. Manche Betriebssysteme beschränken die Anzahl der gleichzeitig geöffneten Dateien.
Parameter
file:File — Das File-Objekt, das die zu öffnende Datei angibt.
| |
fileMode:String — Ein String der FileMode-Klasse, der die Fähigkeiten des FileStreams definiert, zum Beispiel die Fähigkeit, aus der Datei zu lesen oder in die Datei zu schreiben.
|
Auslöser
IOError — Die Datei ist nicht vorhanden; Sie haben keine entsprechende Berechtigung zum Öffnen der Datei; Sie öffnen eine Datei für den Lesezugriff, verfügen aber nicht über die Leseberechtigung; oder Sie öffnen eine Datei für den Schreibzugriff, verfügen aber nicht über die Schreibberechtigung.
| |
SecurityError — Der Dateispeicherort befindet sich im Anwendungsordner und der fileMode -Parameter ist auf den Modus „anhängen“, „aktualisieren“ oder „schreiben“ gesetzt.
|
Verwandte API-Elemente
Beispiel ( Verwendung dieses Beispiels )
import flash.filesystem.*; var file:File = File.documentsDirectory; file = file.resolvePath("Apollo Test/test.txt"); var fileStream:FileStream = new FileStream(); fileStream.open(file, FileMode.READ); var str:String = fileStream.readMultiByte(file.size, File.systemCharset); trace(str); fileStream.close();
openAsync | () | Methode |
public function openAsync(file:File, fileMode:String):void
Laufzeitversionen: | AIR 1.0 |
Öffnet das FileStream-Objekt asynchron, wobei auf die im file
-Parameter festgelegte Datei verwiesen wird.
Wenn das FileStream-Objekt bereits geöffnet ist, wird die Datei durch den Aufruf dieser Methode vor dem Öffnen geschlossen und es werden keine weiteren Ereignisse (einschließlich close
) für die zuvor geöffnete Datei übergegeben.
Wenn der fileMode
-Parameter den Wert FileMode.READ
oder FileMode.UPDATE
aufweist, liest AIR Daten in den Eingabepuffer, sowie die Datei geöffnet wird, und progress
- und open
-Ereignisse werden ausgelöst, während die Daten in den Eingabepuffer gelesen werden.
Auf Systemen, die Dateisperren unterstützen, ist eine Datei, die im Modus „schreiben“ (FileMode.WRITE
oder „aktualisieren“ FileMode.UPDATE
) geöffnet wurde, erst lesbar, wenn sie geschlossen ist.
Sobald Sie mit den Dateivorgängen fertig sind, rufen Sie die close()
-Methode des FileStream-Objekts auf. Manche Betriebssysteme beschränken die Anzahl der gleichzeitig geöffneten Dateien.
Parameter
file:File — Das File-Objekt, das die zu öffnende Datei angibt.
| |
fileMode:String — Ein String der FileMode-Klasse, der die Fähigkeiten des FileStreams definiert, zum Beispiel die Fähigkeit, aus der Datei zu lesen oder in die Datei zu schreiben.
|
Ereignisse
ioError: — Die Datei ist nicht vorhanden; Sie haben keine entsprechende Berechtigung zum Öffnen der Datei; Sie öffnen eine Datei für den Lesezugriff, verfügen aber nicht über die Leseberechtigung; oder Sie öffnen eine Datei für den Schreibzugriff, verfügen aber nicht über die Schreibberechtigung.
| |
progress: — Wird ausgelöst, wenn Daten in den Eingabepuffer gelesen werden. (Beim Öffnen der Datei muss der fileMode -Parameter den Wert FileMode.READ oder FileMode.UPDATE aufweisen.)
| |
complete: — Die Dateidaten wurden in den Eingabepuffer gelesen. (Beim Öffnen der Datei muss der fileMode -Parameter den Wert FileMode.READ oder FileMode.UPDATE aufweisen.)
|
Auslöser
SecurityError — Der Dateispeicherort befindet sich im Anwendungsordner und der fileMode -Parameter ist auf den Modus „anhängen“, „aktualisieren“ oder „schreiben“ gesetzt.
|
Verwandte API-Elemente
Beispiel ( Verwendung dieses Beispiels )
import flash.filesystem.*; import flash.events.Event; var file:File = File.documentsDirectory; file = file.resolvePath("Apollo Test/test.txt"); var fileStream:FileStream = new FileStream(); fileStream.addEventListener(Event.COMPLETE, fileCompleteHandler) fileStream.openAsync(file, FileMode.READ); function fileCompleteHandler(event:Event):void { var str:String = fileStream.readMultiByte(fileStream.bytesAvailable, File.systemCharset); trace(str); fileStream.close(); }
readBoolean | () | Methode |
public function readBoolean():Boolean
Laufzeitversionen: | AIR 1.0 |
Liest einen booleschen Wert vom Dateistream, Bytestream oder Bytearray. Es wird ein einzelnes Byte gelesen und true
zurückgegeben, wenn das Byte ungleich 0 ist; andernfalls wird false
zurückgegeben.
Boolean — Ein boolescher Wert. Der Wert ist true , wenn das Byte ungleich 0 ist, oder andernfalls false .
|
Ereignisse
ioError: — Die Datei kann nicht gelesen werden oder die Datei ist nicht geöffnet. Dieses Ereignis wird nur für Dateien ausgelöst, die für asynchrone Vorgänge geöffnet wurden (mit der openAsync() -Methode).
|
Auslöser
IOError — Die Datei wurde nicht geöffnet; die Datei wurde geöffnet, jedoch nicht mit Lesefunktionen; oder bei einer Datei, die für synchrone Vorgänge geöffnet wurde (mit der open() -Methode), kann die Datei nicht gelesen werden (weil sie zum Beispiel nicht vorhanden ist).
| |
EOFError — Die Position, die zum Lesen der Daten angegeben wurde, übersteigt die Anzahl der verfügbaren Byte (angegeben durch die bytesAvailable -Eigenschaft).
|
readByte | () | Methode |
public function readByte():int
Laufzeitversionen: | AIR 1.0 |
Liest ein vorzeichenbehaftetes Byte vom Dateistream, Bytestream oder Bytearray.
Rückgabewerteint — Der Rückgabewert liegt im Bereich von -128 bis 127.
|
Ereignisse
ioError: — Die Datei kann nicht gelesen werden oder die Datei ist nicht geöffnet. Dieses Ereignis wird nur für Dateien ausgelöst, die für asynchrone Vorgänge geöffnet wurden (mit der openAsync() -Methode).
|
Auslöser
IOError — Die Datei wurde nicht geöffnet; die Datei wurde geöffnet, jedoch nicht mit Lesefunktionen; oder bei einer Datei, die für synchrone Vorgänge geöffnet wurde (mit der open() -Methode), kann die Datei nicht gelesen werden (weil sie zum Beispiel nicht vorhanden ist).
| |
EOFError — Die Position, die zum Lesen der Daten angegeben wurde, übersteigt die Anzahl der verfügbaren Byte (angegeben durch die bytesAvailable -Eigenschaft).
|
readBytes | () | Methode |
public function readBytes(bytes:ByteArray, offset:uint = 0, length:uint = 0):void
Laufzeitversionen: | AIR 1.0 |
Liest die Anzahl der vom length
-Parameter angegebenen Datenbyte aus dem Dateistream, Bytestream oder Bytearray. Die Bytedaten werden ab der im Parameter bytes
festgelegten Position in das im Parameter offset
angegebenen ByteArray-Objekt gelesen.
Parameter
bytes:ByteArray — Das ByteArray -Objekt, in das die Daten eingelesen werden.
| |
offset:uint (default = 0 ) — Der Offset innerhalb des mit dem Parameter bytes angegebenen Bereichs, ab dem das Lesen der Daten beginnt.
| |
length:uint (default = 0 ) — Die Anzahl der zu lesenden Byte. Der Standardwert 0 bewirkt, dass alle verfügbaren Daten gelesen werden.
|
Ereignisse
ioError: — Die Datei kann nicht gelesen werden oder die Datei ist nicht geöffnet. Dieses Ereignis wird nur für Dateien ausgelöst, die für asynchrone Vorgänge geöffnet wurden (mit der openAsync() -Methode).
|
Auslöser
IOError — Die Datei wurde nicht geöffnet; die Datei wurde geöffnet, jedoch nicht mit Lesefunktionen; oder bei einer Datei, die für synchrone Vorgänge geöffnet wurde (mit der open() -Methode), kann die Datei nicht gelesen werden (weil sie zum Beispiel nicht vorhanden ist).
| |
EOFError — Die Position, die zum Lesen der Daten angegeben wurde, übersteigt die Anzahl der verfügbaren Byte (angegeben durch die bytesAvailable -Eigenschaft).
|
readDouble | () | Methode |
public function readDouble():Number
Laufzeitversionen: | AIR 1.0 |
Liest eine IEEE 754-Gleitkommazahl mit doppelter Genauigkeit vom Dateistream, Bytestream oder Bytearray.
RückgabewerteNumber — Eine Gleitkommazahl nach IEEE 754 mit doppelter Genauigkeit.
|
Ereignisse
ioError: — Die Datei kann nicht gelesen werden oder die Datei ist nicht geöffnet. Dieses Ereignis wird nur für Dateien ausgelöst, die für asynchrone Vorgänge geöffnet wurden (mit der openAsync() -Methode).
|
Auslöser
IOError — Die Datei wurde nicht geöffnet; die Datei wurde geöffnet, jedoch nicht mit Lesefunktionen; oder bei einer Datei, die für synchrone Vorgänge geöffnet wurde (mit der open() -Methode), kann die Datei nicht gelesen werden (weil sie zum Beispiel nicht vorhanden ist).
| |
EOFError — Die Position, die zum Lesen der Daten angegeben wurde, übersteigt die Anzahl der verfügbaren Byte (angegeben durch die bytesAvailable -Eigenschaft).
|
readFloat | () | Methode |
public function readFloat():Number
Laufzeitversionen: | AIR 1.0 |
Liest eine IEEE 754-Gleitkommazahl mit einfacher Genauigkeit vom Dateistream, Bytestream oder Bytearray.
RückgabewerteNumber — Eine Gleitkommazahl nach IEEE 754 mit einfacher Genauigkeit.
|
Ereignisse
ioError: — Die Datei kann nicht gelesen werden oder die Datei ist nicht geöffnet. Dieses Ereignis wird nur für Dateien ausgelöst, die für asynchrone Vorgänge geöffnet wurden (mit der openAsync() -Methode).
|
Auslöser
IOError — Die Datei wurde nicht geöffnet; die Datei wurde geöffnet, jedoch nicht mit Lesefunktionen; oder bei einer Datei, die für synchrone Vorgänge geöffnet wurde (mit der open() -Methode), kann die Datei nicht gelesen werden (weil sie zum Beispiel nicht vorhanden ist).
| |
EOFError — Die Position, die zum Lesen der Daten angegeben wurde, übersteigt die Anzahl der verfügbaren Byte (angegeben durch die bytesAvailable -Eigenschaft).
|
readInt | () | Methode |
public function readInt():int
Laufzeitversionen: | AIR 1.0 |
Liest eine vorzeichenbehaftete 32-Bit-Ganzzahl vom Dateistream, Bytestream oder Bytearray.
Rückgabewerteint — Der Rückgabewert liegt im Bereich von -2147483648 bis 2147483647.
|
Ereignisse
ioError: — Die Datei kann nicht gelesen werden oder die Datei ist nicht geöffnet. Dieses Ereignis wird nur für Dateien ausgelöst, die für asynchrone Vorgänge geöffnet wurden (mit der openAsync() -Methode).
|
Auslöser
IOError — Die Datei wurde nicht geöffnet; die Datei wurde geöffnet, jedoch nicht mit Lesefunktionen; oder bei einer Datei, die für synchrone Vorgänge geöffnet wurde (mit der open() -Methode), kann die Datei nicht gelesen werden (weil sie zum Beispiel nicht vorhanden ist).
| |
EOFError — Die Position, die zum Lesen der Daten angegeben wurde, übersteigt die Anzahl der verfügbaren Byte (angegeben durch die bytesAvailable -Eigenschaft).
|
readMultiByte | () | Methode |
public function readMultiByte(length:uint, charSet:String):String
Laufzeitversionen: | AIR 1.0 |
Liest einen Multibyte-String der angegebenen Länge unter Verwendung des angegebenen Zeichensatzes vom Dateistream, Bytestream oder Bytearray.
Parameter
length:uint — Die Anzahl der aus dem Bytestream zu lesenden Byte.
| |
charSet:String — Der String, der den zum Interpretieren der Byte zu verwendenden Zeichensatz angibt. Mögliche Zeichensatz-Strings sind unter anderem "shift-jis" , "cn-gb" und "iso-8859-1" . Eine vollständige Liste finden Sie unter Unterstützte Zeichensätze.
Hinweis: Wird der Wert des |
String — Ein UTF-8-kodierter String.
|
Ereignisse
ioError: — Die Datei kann nicht gelesen werden oder die Datei ist nicht geöffnet. Dieses Ereignis wird nur für Dateien ausgelöst, die für asynchrone Vorgänge geöffnet wurden (mit der openAsync() -Methode).
|
Auslöser
IOError — Die Datei wurde nicht geöffnet; die Datei wurde geöffnet, jedoch nicht mit Lesefunktionen; oder bei einer Datei, die für synchrone Vorgänge geöffnet wurde (mit der open() -Methode), kann die Datei nicht gelesen werden (weil sie zum Beispiel nicht vorhanden ist).
| |
EOFError — Die Position, die zum Lesen der Daten angegeben wurde, übersteigt die Anzahl der verfügbaren Byte (angegeben durch die bytesAvailable -Eigenschaft).
|
Verwandte API-Elemente
readObject | () | Methode |
public function readObject():*
Laufzeitversionen: | AIR 1.0 |
Liest ein Objekt vom Dateistream, Bytestream oder Bytearray, das im serialisierten AMF-Format kodiert ist.
Rückgabewerte* — Das deserialisierte Objekt.
|
Ereignisse
ioError: — Die Datei kann nicht gelesen werden oder die Datei ist nicht geöffnet. Dieses Ereignis wird nur für Dateien ausgelöst, die für asynchrone Vorgänge geöffnet wurden (mit der openAsync() -Methode).
|
Auslöser
IOError — Die Datei wurde nicht geöffnet; die Datei wurde geöffnet, jedoch nicht mit Lesefunktionen; oder bei einer Datei, die für synchrone Vorgänge geöffnet wurde (mit der open() -Methode), kann die Datei nicht gelesen werden (weil sie zum Beispiel nicht vorhanden ist).
| |
EOFError — Die Position, die zum Lesen der Daten angegeben wurde, übersteigt die Anzahl der verfügbaren Byte (angegeben durch die bytesAvailable -Eigenschaft).
|
Verwandte API-Elemente
readShort | () | Methode |
public function readShort():int
Laufzeitversionen: | AIR 1.0 |
Liest eine vorzeichenbehaftete 16-Bit-Ganzzahl vom Dateistream, Bytestream oder Bytearray.
Rückgabewerteint — Der Rückgabewert liegt im Bereich von -32768 bis 32767.
|
Ereignisse
ioError: — Die Datei kann nicht gelesen werden oder die Datei ist nicht geöffnet. Dieses Ereignis wird nur für Dateien ausgelöst, die für asynchrone Vorgänge geöffnet wurden (mit der openAsync() -Methode).
|
Auslöser
IOError — Die Datei wurde nicht geöffnet; die Datei wurde geöffnet, jedoch nicht mit Lesefunktionen; oder bei einer Datei, die für synchrone Vorgänge geöffnet wurde (mit der open() -Methode), kann die Datei nicht gelesen werden (weil sie zum Beispiel nicht vorhanden ist).
| |
EOFError — Die Position, die zum Lesen der Daten angegeben wurde, übersteigt die Anzahl der verfügbaren Byte (angegeben durch die bytesAvailable -Eigenschaft).
|
readUnsignedByte | () | Methode |
public function readUnsignedByte():uint
Laufzeitversionen: | AIR 1.0 |
Liest ein vorzeichenloses Byte vom Dateistream, Bytestream oder Bytearray.
Rückgabewerteuint — Der Rückgabewert liegt im Bereich von 0 bis 255.
|
Ereignisse
ioError: — Die Datei kann nicht gelesen werden oder die Datei ist nicht geöffnet. Dieses Ereignis wird nur für Dateien ausgelöst, die für asynchrone Vorgänge geöffnet wurden (mit der openAsync() -Methode).
|
Auslöser
IOError — Die Datei wurde nicht geöffnet; die Datei wurde geöffnet, jedoch nicht mit Lesefunktionen; oder bei einer Datei, die für synchrone Vorgänge geöffnet wurde (mit der open() -Methode), kann die Datei nicht gelesen werden (weil sie zum Beispiel nicht vorhanden ist).
| |
EOFError — Die Position, die zum Lesen der Daten angegeben wurde, übersteigt die Anzahl der verfügbaren Byte (angegeben durch die bytesAvailable -Eigenschaft).
|
readUnsignedInt | () | Methode |
public function readUnsignedInt():uint
Laufzeitversionen: | AIR 1.0 |
Liest eine vorzeichenlose 32-Bit-Ganzzahl vom Dateistream, Bytestream oder Bytearray.
Rückgabewerteuint — Der Rückgabewert liegt im Bereich von 0 bis 4294967295.
|
Ereignisse
ioError: — Die Datei kann nicht gelesen werden oder die Datei ist nicht geöffnet. Dieses Ereignis wird nur für Dateien ausgelöst, die für asynchrone Vorgänge geöffnet wurden (mit der openAsync() -Methode).
|
Auslöser
IOError — Die Datei wurde nicht geöffnet; die Datei wurde geöffnet, jedoch nicht mit Lesefunktionen; oder bei einer Datei, die für synchrone Vorgänge geöffnet wurde (mit der open() -Methode), kann die Datei nicht gelesen werden (weil sie zum Beispiel nicht vorhanden ist).
| |
EOFError — Die Position, die zum Lesen der Daten angegeben wurde, übersteigt die Anzahl der verfügbaren Byte (angegeben durch die bytesAvailable -Eigenschaft).
|
readUnsignedShort | () | Methode |
public function readUnsignedShort():uint
Laufzeitversionen: | AIR 1.0 |
Liest eine vorzeichenlose 16-Bit-Ganzzahl vom Dateistream, Bytestream oder Bytearray.
Rückgabewerteuint — Der Rückgabewert liegt im Bereich von 0 bis 65535.
|
Ereignisse
ioError: — Die Datei kann nicht gelesen werden oder die Datei ist nicht geöffnet. Dieses Ereignis wird nur für Dateien ausgelöst, die für asynchrone Vorgänge geöffnet wurden (mit der openAsync() -Methode).
|
Auslöser
IOError — Die Datei wurde nicht geöffnet; die Datei wurde geöffnet, jedoch nicht mit Lesefunktionen; oder bei einer Datei, die für synchrone Vorgänge geöffnet wurde (mit der open() -Methode), kann die Datei nicht gelesen werden (weil sie zum Beispiel nicht vorhanden ist).
| |
EOFError — Die Position, die zum Lesen der Daten angegeben wurde, übersteigt die Anzahl der verfügbaren Byte (angegeben durch die bytesAvailable -Eigenschaft).
|
readUTF | () | Methode |
public function readUTF():String
Laufzeitversionen: | AIR 1.0 |
Liest einen UTF-8-String vom Dateistream, Bytestream oder Bytearray. Es wird davon ausgegangen, dass dem String eine short-Ganzzahl ohne Vorzeichen mit der Länge in Byte vorangestellt ist.
Diese Methode entspricht der readUTF()
-Methode der Java®-Schnittstelle „IDataInput“.
String — Ein durch die Bytedarstellung von Zeichen erstellter UTF-8-String.
|
Ereignisse
ioError: — Die Datei kann nicht gelesen werden oder die Datei ist nicht geöffnet. Dieses Ereignis wird nur für Dateien ausgelöst, die für asynchrone Vorgänge geöffnet wurden (mit der openAsync() -Methode).
|
Auslöser
IOError — Die Datei wurde nicht geöffnet; die Datei wurde geöffnet, jedoch nicht mit Lesefunktionen; oder bei einer Datei, die für synchrone Vorgänge geöffnet wurde (mit der open() -Methode), kann die Datei nicht gelesen werden (weil sie zum Beispiel nicht vorhanden ist).
| |
EOFError — Die Position, die zum Lesen der Daten angegeben wurde, übersteigt die Anzahl der verfügbaren Byte (angegeben durch die bytesAvailable -Eigenschaft).
|
readUTFBytes | () | Methode |
public function readUTFBytes(length:uint):String
Laufzeitversionen: | AIR 1.0 |
Liest eine Folge von UTF-8-Byte der Anzahl vom Byte-Datenstrom oder Bytearray und gibt einen String zurück.
Parameter
length:uint — Die Anzahl der zu lesenden Byte.
|
String — Ein durch die Bytedarstellung von Zeichen erstellter UTF-8-String der angegebenen Länge.
|
Ereignisse
ioError: — Die Datei kann nicht gelesen werden oder die Datei ist nicht geöffnet. Dieses Ereignis wird nur für Dateien ausgelöst, die für asynchrone Vorgänge geöffnet wurden (mit der openAsync() -Methode).
|
Auslöser
IOError — Die Datei wurde nicht geöffnet; die Datei wurde geöffnet, jedoch nicht mit Lesefunktionen; oder bei einer Datei, die für synchrone Vorgänge geöffnet wurde (mit der open() -Methode), kann die Datei nicht gelesen werden (weil sie zum Beispiel nicht vorhanden ist).
| |
EOFError — Die Position, die zum Lesen der Daten angegeben wurde, übersteigt die Anzahl der verfügbaren Byte (angegeben durch die bytesAvailable -Eigenschaft).
|
truncate | () | Methode |
public function truncate():void
Laufzeitversionen: | AIR 1.0 |
Schneidet die Datei an der Stelle ab, die durch die position
-Eigenschaft des FileStream-Objekts angegeben wird.
Byte von der Stelle, die durch die position
-Eigenschaft angegeben wird, bis zum Ende der Datei werden gelöscht. Die Datei muss zum Schreiben geöffnet sein.
Auslöser
IllegalOperationError — Die Datei ist nicht zum Schreiben geöffnet.
|
Verwandte API-Elemente
Beispiel ( Verwendung dieses Beispiels )
import flash.filesystem.*; var file:File = File.documentsDirectory; file = file.resolvePath("Apollo Test/test.txt"); var fileStream:FileStream = new FileStream(); fileStream.open(file, FileMode.UPDATE); if (file.size > 100) { fileStream.position = 100; fileStream.truncate(); } fileStream.close();
var file:File = File.documentsDirectory; file = file.resolvePath("Apollo Test/test.txt"); var fileStream:FileStream = new FileStream(); fileStream.openAsync(file, FileMode.UPDATE); trace("start", file.size) if (file.size > 100) { fileStream.position = 100; fileStream.truncate(); } fileStream.addEventListener(Event.CLOSE, fileClosed); fileStream.close(); function fileClosed(event:Event):void { trace("closed", file.size); }
writeBoolean | () | Methode |
public function writeBoolean(value:Boolean):void
Laufzeitversionen: | AIR 1.0 |
Schreibt einen booleschen Wert. Entsprechend dem Parameter value
wird ein einzelnes Byte geschrieben: 1, wenn der Wert true
ist oder 0, wenn der Wert false
ist.
Parameter
value:Boolean — Ein boolescher Wert, der angibt, welches Byte geschrieben wird. Hat der Parameter den Wert true , wird 1 geschrieben; bei false wird 0 geschrieben.
|
Ereignisse
ioError: — Sie können nicht in die Datei schreiben (zum Beispiel, weil die Datei nicht vorhanden ist). Dieses Ereignis wird nur für Dateien ausgelöst, die für asynchrone Vorgänge geöffnet wurden (mit der openAsync() -Methode).
|
Auslöser
IOError — Die Datei wurde nicht geöffnet; die Datei wurde geöffnet, jedoch nicht mit Schreibfunktionen; oder bei einer Datei, die für synchrone Vorgänge geöffnet wurde (mit der open() -Methode), kann die Datei nicht gelesen werden (weil sie zum Beispiel nicht vorhanden ist).
|
writeByte | () | Methode |
public function writeByte(value:int):void
Laufzeitversionen: | AIR 1.0 |
Schreibt ein Byte. Die unteren 8 Bit des Parameters werden verwendet, die oberen 24 Bit werden ignoriert.
Parameter
value:int — Ein Byte-Wert als Ganzzahl.
|
Ereignisse
ioError: — Sie können nicht in die Datei schreiben (zum Beispiel, weil die Datei nicht vorhanden ist). Dieses Ereignis wird nur für Dateien ausgelöst, die für asynchrone Vorgänge geöffnet wurden (mit der openAsync() -Methode).
|
Auslöser
IOError — Die Datei wurde nicht geöffnet; die Datei wurde geöffnet, jedoch nicht mit Schreibfunktionen; oder bei einer Datei, die für synchrone Vorgänge geöffnet wurde (mit der open() -Methode), kann die Datei nicht gelesen werden (weil sie zum Beispiel nicht vorhanden ist).
|
writeBytes | () | Methode |
public function writeBytes(bytes:ByteArray, offset:uint = 0, length:uint = 0):void
Laufzeitversionen: | AIR 1.0 |
Schreibt eine Byte
-Sequenz vom angegebenen Bytearray in den Dateistream, Bytestream oder das Bytearray, beginnend mit dem durch offset
festgelegten Byte (unter Verwendung einer auf null basierenden Indexposition) mit einer durch length
festgelegten Länge.
Wird der Parameter length
weggelassen, wird die Standardlänge 0 verwendet und der gesamte Puffer wird ab der Position offset
geschrieben. Wird auch der Parameter offset
weggelassen, so wird der gesamte Pufferinhalt geschrieben.
Wenn sich die Parameter offset
bzw. length
außerhalb des gültigen Bereichs befinden, werden sie auf den Anfang bzw. auf das Ende des bytes
-Array gesetzt.
Parameter
bytes:ByteArray — Das zu schreibende Byte-Array.
| |
offset:uint (default = 0 ) — Eine auf null basierende Indexposition, welche die Array-Position festlegt, ab der geschrieben werden soll.
| |
length:uint (default = 0 ) — Eine vorzeichenlose Ganzzahl, die festlegt, wie viele Byte des Puffers geschrieben werden sollen.
|
Ereignisse
ioError: — Sie können nicht in die Datei schreiben (zum Beispiel, weil die Datei nicht vorhanden ist). Dieses Ereignis wird nur für Dateien ausgelöst, die für asynchrone Vorgänge geöffnet wurden (mit der openAsync() -Methode).
|
Auslöser
IOError — Die Datei wurde nicht geöffnet; die Datei wurde geöffnet, jedoch nicht mit Schreibfunktionen; oder bei einer Datei, die für synchrone Vorgänge geöffnet wurde (mit der open() -Methode), kann die Datei nicht gelesen werden (weil sie zum Beispiel nicht vorhanden ist).
|
writeDouble | () | Methode |
public function writeDouble(value:Number):void
Laufzeitversionen: | AIR 1.0 |
Schreibt eine Gleitkommazahl nach IEEE 754 mit doppelter Genauigkeit (64 Bit).
Parameter
value:Number — Eine Gleitkommazahl mit doppelter Genauigkeit (64 Bit).
|
Ereignisse
ioError: — Sie können nicht in die Datei schreiben (zum Beispiel, weil die Datei nicht vorhanden ist). Dieses Ereignis wird nur für Dateien ausgelöst, die für asynchrone Vorgänge geöffnet wurden (mit der openAsync() -Methode).
|
Auslöser
IOError — Die Datei wurde nicht geöffnet; die Datei wurde geöffnet, jedoch nicht mit Schreibfunktionen; oder bei einer Datei, die für synchrone Vorgänge geöffnet wurde (mit der open() -Methode), kann die Datei nicht gelesen werden (weil sie zum Beispiel nicht vorhanden ist).
|
writeFloat | () | Methode |
public function writeFloat(value:Number):void
Laufzeitversionen: | AIR 1.0 |
Schreibt eine Gleitkommazahl nach IEEE 754 mit einfacher Genauigkeit (32 Bit).
Parameter
value:Number — Eine Gleitkommazahl mit einfacher Genauigkeit (32 Bit).
|
Ereignisse
ioError: — Sie können nicht in die Datei schreiben (zum Beispiel, weil die Datei nicht vorhanden ist). Dieses Ereignis wird nur für Dateien ausgelöst, die für asynchrone Vorgänge geöffnet wurden (mit der openAsync() -Methode).
|
Auslöser
IOError — Die Datei wurde nicht geöffnet; die Datei wurde geöffnet, jedoch nicht mit Schreibfunktionen; oder bei einer Datei, die für synchrone Vorgänge geöffnet wurde (mit der open() -Methode), kann die Datei nicht gelesen werden (weil sie zum Beispiel nicht vorhanden ist).
|
writeInt | () | Methode |
public function writeInt(value:int):void
Laufzeitversionen: | AIR 1.0 |
Schreibt eine vorzeichenbehaftete 32-Bit-Ganzzahl.
Parameter
value:int — Ein Byte-Wert als vorzeichenbehaftete Ganzzahl.
|
Ereignisse
ioError: — Sie können nicht in die Datei schreiben (zum Beispiel, weil die Datei nicht vorhanden ist). Dieses Ereignis wird nur für Dateien ausgelöst, die für asynchrone Vorgänge geöffnet wurden (mit der openAsync() -Methode).
|
Auslöser
IOError — Die Datei wurde nicht geöffnet; die Datei wurde geöffnet, jedoch nicht mit Schreibfunktionen; oder bei einer Datei, die für synchrone Vorgänge geöffnet wurde (mit der open() -Methode), kann die Datei nicht gelesen werden (weil sie zum Beispiel nicht vorhanden ist).
|
writeMultiByte | () | Methode |
public function writeMultiByte(value:String, charSet:String):void
Laufzeitversionen: | AIR 1.0 |
Schreibt einen Multibyte-String unter Verwendung des angegebenen Zeichensatzes in den Dateistream, Bytestream oder Bytearray.
Parameter
value:String — Der String-Wert, der geschrieben werden soll.
| |
charSet:String — Der String, der den zu verwendenden Zeichensatz angibt. Mögliche Zeichensatz-Strings sind unter anderem "shift-jis" , "cn-gb" und "iso-8859-1" . Eine vollständige Liste finden Sie unter Unterstützte Zeichensätze.
|
Ereignisse
ioError: — Sie können nicht in die Datei schreiben (zum Beispiel, weil die Datei nicht vorhanden ist). Dieses Ereignis wird nur für Dateien ausgelöst, die für asynchrone Vorgänge geöffnet wurden (mit der openAsync() -Methode).
|
Auslöser
IOError — Die Datei wurde nicht geöffnet; die Datei wurde geöffnet, jedoch nicht mit Schreibfunktionen; oder bei einer Datei, die für synchrone Vorgänge geöffnet wurde (mit der open() -Methode), kann die Datei nicht gelesen werden (weil sie zum Beispiel nicht vorhanden ist).
|
Verwandte API-Elemente
writeObject | () | Methode |
public function writeObject(object:*):void
Laufzeitversionen: | AIR 1.0 |
Schreibt ein Objekt im serialisierten AMF-Format in den Dateistream, Bytestream oder Bytearray.
Parameter
object:* — Das zu serialisierende Objekt
|
Ereignisse
ioError: — Sie können nicht in die Datei schreiben (zum Beispiel, weil die Datei nicht vorhanden ist). Dieses Ereignis wird nur für Dateien ausgelöst, die für asynchrone Vorgänge geöffnet wurden (mit der openAsync() -Methode).
|
Auslöser
IOError — Die Datei wurde nicht geöffnet; die Datei wurde geöffnet, jedoch nicht mit Schreibfunktionen; oder bei einer Datei, die für synchrone Vorgänge geöffnet wurde (mit der open() -Methode), kann die Datei nicht gelesen werden (weil sie zum Beispiel nicht vorhanden ist).
|
Verwandte API-Elemente
writeShort | () | Methode |
public function writeShort(value:int):void
Laufzeitversionen: | AIR 1.0 |
Schreibt eine 16-Bit-Ganzzahl. Die unteren 16 Bit des Parameters werden verwendet, die oberen 16 Bit werden ignoriert.
Parameter
value:int — Ein Byte-Wert als Ganzzahl.
|
Ereignisse
ioError: — Sie können nicht in die Datei schreiben (zum Beispiel, weil die Datei nicht vorhanden ist). Dieses Ereignis wird nur für Dateien ausgelöst, die für asynchrone Vorgänge geöffnet wurden (mit der openAsync() -Methode).
|
Auslöser
IOError — Die Datei wurde nicht geöffnet; die Datei wurde geöffnet, jedoch nicht mit Schreibfunktionen; oder bei einer Datei, die für synchrone Vorgänge geöffnet wurde (mit der open() -Methode), kann die Datei nicht gelesen werden (weil sie zum Beispiel nicht vorhanden ist).
|
writeUnsignedInt | () | Methode |
public function writeUnsignedInt(value:uint):void
Laufzeitversionen: | AIR 1.0 |
Schreibt eine vorzeichenlose 32-Bit-Ganzzahl.
Parameter
value:uint — Ein Byte-Wert als vorzeichenlose Ganzzahl.
|
Ereignisse
ioError: — Sie können nicht in die Datei schreiben (zum Beispiel, weil die Datei nicht vorhanden ist). Dieses Ereignis wird nur für Dateien ausgelöst, die für asynchrone Vorgänge geöffnet wurden (mit der openAsync() -Methode).
|
Auslöser
IOError — Die Datei wurde nicht geöffnet; die Datei wurde geöffnet, jedoch nicht mit Schreibfunktionen; oder bei einer Datei, die für synchrone Vorgänge geöffnet wurde (mit der open() -Methode), kann die Datei nicht gelesen werden (weil sie zum Beispiel nicht vorhanden ist).
|
writeUTF | () | Methode |
public function writeUTF(value:String):void
Laufzeitversionen: | AIR 1.0 |
Schreibt einen UTF-8-String in den Dateistream, Bytestream oder Bytearray. Die Länge des UTF-8-Strings in Byte als 16-Bit-Ganzzahl wird zuerst geschrieben, gefolgt von den Byte für die Zeichen des Strings.
Parameter
value:String — Der String-Wert, der geschrieben werden soll.
|
Ereignisse
ioError: — Sie können nicht in die Datei schreiben (zum Beispiel, weil die Datei nicht vorhanden ist). Dieses Ereignis wird nur für Dateien ausgelöst, die für asynchrone Vorgänge geöffnet wurden (mit der openAsync() -Methode).
|
Auslöser
RangeError — Wenn die Länge des Strings größer als 65535 ist.
| |
IOError — Die Datei wurde nicht geöffnet; die Datei wurde geöffnet, jedoch nicht mit Schreibfunktionen; oder bei einer Datei, die für synchrone Vorgänge geöffnet wurde (mit der open() -Methode), kann die Datei nicht gelesen werden (weil sie zum Beispiel nicht vorhanden ist).
|
writeUTFBytes | () | Methode |
public function writeUTFBytes(value:String):void
Laufzeitversionen: | AIR 1.0 |
Schreibt einen UTF-8-String. Entspricht writeUTF()
, doch dem String wird kein 16-Bit-Wort mit der Längenangabe vorangestellt.
Parameter
value:String — Der String-Wert, der geschrieben werden soll.
|
Ereignisse
ioError: — Sie können nicht in die Datei schreiben (zum Beispiel, weil die Datei nicht vorhanden ist). Dieses Ereignis wird nur für Dateien ausgelöst, die für asynchrone Vorgänge geöffnet wurden (mit der openAsync() -Methode).
|
Auslöser
IOError — Die Datei wurde nicht geöffnet; die Datei wurde geöffnet, jedoch nicht mit Schreibfunktionen; oder bei einer Datei, die für synchrone Vorgänge geöffnet wurde (mit der open() -Methode), kann die Datei nicht gelesen werden (weil sie zum Beispiel nicht vorhanden ist).
|
close | Ereignis |
flash.events.Event
Eigenschaft Event.type =
flash.events.Event.CLOSE
Laufzeitversionen: | AIR 1.0 |
Gibt an, dass der Stream durch einen ausdrücklichen Aufruf der close()
-Methode geschlossen wurde.
Event.CLOSE
-Konstante definiert den Wert der type
-Eigenschaft eines close
-Ereignisobjekts.
Dieses Ereignis verfügt über die folgenden Eigenschaften:
Eigenschaft | Wert |
---|---|
bubbles | false |
cancelable | false . Es gibt kein Standardverhalten, das abgebrochen werden kann. |
currentTarget | Das Objekt, welches das Ereignisobjekt aktiv mit einem Ereignis-Listener verarbeitet. |
target | Das Objekt, dessen Verbindung geschlossen wurde. |
Verwandte API-Elemente
complete | Ereignis |
flash.events.Event
Eigenschaft Event.type =
flash.events.Event.COMPLETE
Laufzeitversionen: | AIR 1.0 |
Gibt an, dass das Ende des Streams erreicht wurde.
DieEvent.COMPLETE
-Konstante definiert den Wert der type
-Eigenschaft eines complete
-Ereignisobjekts.
Dieses Ereignis verfügt über die folgenden Eigenschaften:
Eigenschaft | Wert |
---|---|
bubbles | false |
cancelable | false . Es gibt kein Standardverhalten, das abgebrochen werden kann. |
currentTarget | Das Objekt, welches das Ereignisobjekt aktiv mit einem Ereignis-Listener verarbeitet. |
target | Das Netzwerkobjekt, dessen Ladevorgang beendet ist. |
Verwandte API-Elemente
ioError | Ereignis |
flash.events.IOErrorEvent
Eigenschaft IOErrorEvent.type =
flash.events.IOErrorEvent.IO_ERROR
Laufzeitversionen: | AIR 1.0 |
Gibt an, dass bei einem asynchronen Datei-E/A-Vorgang ein Fehler aufgetreten ist.
Definiert den Wert der Eigenschafttype
eines ioError
-Ereignisobjekts.
Dieses Ereignis verfügt über die folgenden Eigenschaften:
Eigenschaft | Wert |
---|---|
bubbles | false |
cancelable | false . Es gibt kein Standardverhalten, das abgebrochen werden kann. |
currentTarget | Das Objekt, welches das Ereignisobjekt aktiv mit einem Ereignis-Listener verarbeitet. |
errorID | Die Referenznummer des spezifischen Fehlers (nur AIR). |
target | Das Netzwerkobjekt, bei dem der Eingabe/Ausgabe-Fehler auftritt. |
text | Der als Fehlermeldung anzuzeigende Text. |
outputProgress | Ereignis |
flash.events.OutputProgressEvent
Eigenschaft OutputProgressEvent.type =
flash.events.OutputProgressEvent.OUTPUT_PROGRESS
Laufzeitversionen: | AIR 1.0 |
Gibt an, dass gepufferte Daten in die Datei geschrieben wurden.
Definiert den Wert dertype
-Eigenschaft eines outputProgress
-Ereignisobjekts.
Dieses Ereignis verfügt über die folgenden Eigenschaften:
Eigenschaft | Wert |
---|---|
bubbles | false |
bytesPending | Die Anzahl der verbleibenden Byte, die noch geschrieben werden müssen, zum Zeitpunkt der Verarbeitung des Ereignisses durch den Listener. |
bytesTotal | Die Gesamtanzahl der Byte, die bei einem erfolgreichen Schreibvorgang schließlich geschrieben werden. |
cancelable | false . Es gibt kein Standardverhalten, das abgebrochen werden kann. |
currentTarget | Das Objekt, welches das Ereignisobjekt aktiv mit einem Ereignis-Listener verarbeitet. |
target | Der Protokollierungsstatus des FileStream-Objekts. |
progress | Ereignis |
flash.events.ProgressEvent
Eigenschaft ProgressEvent.type =
flash.events.ProgressEvent.PROGRESS
Laufzeitversionen: | AIR 1.0 |
Gibt an, dass neue Daten im Stream verfügbar sind.
Definiert den Wert der Eigenschafttype
eines progress
-Ereignisobjekts.
Dieses Ereignis verfügt über die folgenden Eigenschaften:
Eigenschaft | Wert |
---|---|
bubbles | false |
bytesLoaded | Die Anzahl der geladenen Elemente oder Byte zu dem Zeitpunkt, zu dem der Listener das Ereignis verarbeitet. |
bytesTotal | Die Gesamtanzahl der Elemente oder Byte, die bei einem erfolgreichen Ladevorgang schließlich geladen werden. |
cancelable | false . Es gibt kein Standardverhalten, das abgebrochen werden kann. |
currentTarget | Das Objekt, welches das Ereignisobjekt aktiv mit einem Ereignis-Listener verarbeitet. |
target | Das Objekt, dessen Fortschritt protokolliert wird. |
Tue Jun 12 2018, 10:04 AM Z