15.10.2012 Views

Actionscript 3 Entwicklerhandbuch

Actionscript 3 Entwicklerhandbuch

Actionscript 3 Entwicklerhandbuch

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

ACTIONSCRIPT 3.0 ENTWICKLERHANDBUCH<br />

Arbeiten mit dem Dateisystem<br />

Verwandte Hilfethemen<br />

StorageVolume<br />

StorageVolumeInfo<br />

Lese- und Schreibvorgänge in Dateien<br />

Adobe AIR 1.0 und höher<br />

Über die FileStream-Klasse können AIR-Anwendungen Daten aus dem Dateisystem lesen und in das Dateisystem<br />

schreiben.<br />

Workflow zu Lese- und Schreibvorgängen in Dateien<br />

Adobe AIR 1.0 und höher<br />

Der Workflow zum Lesen aus und Schreiben in Dateien ist wie folgt:<br />

Initialisieren eines File-Objekts, das auf den Pfad zeigt<br />

Das File-Objekt repräsentiert den Pfad der Datei, mit der Sie arbeiten möchten (oder einer Datei, die Sie erst später<br />

erstellen).<br />

var file:File = File.documentsDirectory;<br />

file = file.resolvePath("AIR Test/testFile.txt");<br />

Im folgenden Beispiel werden die File.documentsDirectory-Eigenschaft und die resolvePath()-Methode eines<br />

File-Objekts verwendet, um das File-Objekt zu initialisieren. Allerdings gibt es viele andere Möglichkeiten, um von<br />

einem File-Objekt zu einer Datei zu verweisen. Weitere Informationen hierzu finden Sie unter „Verweisen vom File-<br />

Objekt zu einer Datei“ auf Seite 717.<br />

Initialisieren eines FileStream-Objekts<br />

Aufrufen der open()- oder openAsync()-Methode des FileStream-Objekts<br />

Welche Methode Sie aufrufen, hängt davon ab, ob Sie die Datei für synchrone oder asynchrone Operationen<br />

verwenden wollen. Verwenden Sie das File-Objekt als den file-Parameter der open-Methode. Geben Sie für den<br />

fileMode-Parameter eine Konstante der FileMode-Klasse an, die festlegt, wie Sie die Datei einsetzen.<br />

Der folgende Code etwa initialisiert ein FileStream-Objekt, das zum Erstellen einer Datei und zum Überschreiben<br />

etwaiger Daten eingesetzt wird:<br />

var fileStream:FileStream = new FileStream();<br />

fileStream.open(file, FileMode.WRITE);<br />

Weitere Informationen finden Sie unter „Initialisieren von FileStream-Objekten (Öffnen und Schießen von Dateien)“<br />

auf Seite 734 und „Modi beim Öffnen von FileStream-Objekten“ auf Seite 733.<br />

Hinzufügen und Einrichten von Ereignis-Listenern für das FileStream-Objekt, wenn Sie die Datei asynchron<br />

geöffnet haben (mit der Methode openAsync())<br />

Diese Ereignis-Listener-Methoden reagieren auf Ereignisse, die in verschiedenen Situationen vom FileStream-Objekt<br />

ausgelöst werden, beispielsweise wenn Daten aus der Datei gelesen werden, wenn E/A-Fehler auftreten oder wenn die<br />

Datenmenge vollständig geschrieben wurde.<br />

Weitere Informationen finden Sie unter „Asynchrone Programmierung und Ereignisse“ auf Seite 738.<br />

Letzte Aktualisierung 27.6.2012<br />

732

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!