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 />

var original = File.documentsDirectory;<br />

original = original.resolvePath("AIR Test/test.txt");<br />

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

destination = destination.resolvePath("AIR Test 2/copy.txt");<br />

original.addEventListener(Event.COMPLETE, fileMoveCompleteHandler);<br />

original.addEventListener(IOErrorEvent.IO_ERROR, fileMoveIOErrorEventHandler);<br />

original.moveToAsync(destination);<br />

function fileMoveCompleteHandler(event:Event):void {<br />

trace(event.target); // [object File]<br />

}<br />

function fileMoveIOErrorEventHandler(event:IOErrorEvent):void {<br />

trace("I/O Error.");<br />

}<br />

Die File-Klasse umfasst zudem die Methoden File.moveToTrash() und File.moveToTrashAsync(), die eine Datei<br />

oder ein Verzeichnis in den Papierkorb des Systems verschieben.<br />

Löschen von Dateien<br />

Adobe AIR 1.0 und höher<br />

Die File-Klasse umfasst eine deleteFile()- und eine deleteFileAsync()-Methode. Beide Methoden löschen<br />

Dateien, wobei die erste synchron arbeitet und die zweite asynchron (siehe auch „Grundlegende Dateioperationen“<br />

auf Seite 708).<br />

Im folgenden Code beispielsweise wird die Datei „test.txt“ synchron aus dem Dokumentenverzeichnis des Benutzers<br />

gelöscht:<br />

var file:File = File.documentsDirectory.resolvePath("test.txt");<br />

file.deleteFile();<br />

Im folgenden Code wird das Unterverzeichnis „AIR Test“ asynchron aus dem Dokumentenverzeichnis des Benutzers<br />

gelöscht:<br />

var file:File = File.documentsDirectory.resolvePath("test.txt");<br />

file.addEventListener(Event.COMPLETE, completeHandler)<br />

file.deleteFileAsync();<br />

function completeHandler(event:Event):void {<br />

trace("Deleted.")<br />

}<br />

Die Klasse umfasst zudem die Methoden moveToTrash() und moveToTrashAsync(), mit denen Sie eine Datei oder<br />

ein Verzeichnis in den Papierkorb des Systems verschieben können. Weitere Informationen finden Sie unter<br />

„Verschieben einer Datei in den Papierkorb“ auf Seite 730.<br />

Letzte Aktualisierung 27.6.2012<br />

729

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

Saved successfully!

Ooh no, something went wrong!