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

Die File-Klasse enthält statische Eigenschaften, um auf Standardverzeichnisse von MAC OS, Windows und Linux zu<br />

zeigen. Zu diesen Eigenschaften gehören:<br />

File.applicationStorageDirectory: ein für jede der installierten AIR-Anwendungen eindeutiger<br />

Speicherordner. Dieses Verzeichnis eignet sich zum Speichern von dynamischen Anwendungselementen und von<br />

Benutzervoreinstellungen. Große Datenmengen sollten in einem anderen Verzeichnis gespeichert werden.<br />

Auf Android-Geräten und unter iOS wird das Anwendungsspeicherverzeichnis entfernt, wenn der Benutzer die<br />

Anwendung deinstalliert oder Anwendungsdaten löscht; auf anderen Plattformen ist dies jedoch nicht der Fall.<br />

File.applicationDirectory – das Verzeichnis, in dem die Anwendung installiert wird (zusammen mit ggf.<br />

installierten Beständen). Unter einigen Betriebssystemen wird die Anwendung in einer einzelnen Paketdatei<br />

gespeichert, nicht in einem physischen Verzeichnis. In diesem Fall ist der Zugriff auf den Inhalt über den nativen<br />

Pfad eventuell nicht möglich. Das Anwendungsverzeichnis ist schreibgeschützt.<br />

File.desktopDirectory – das Desktopverzeichnis des Benutzers. Wenn auf der Plattform kein<br />

Desktopverzeichnis definiert ist, wird ein anderes Verzeichnis im Dateisystem verwendet.<br />

File.documentsDirectory – das Dokumentverzeichnis des Benutzers. Wenn auf der Plattform kein<br />

Dokumentverzeichnis definiert ist, wird ein anderes Verzeichnis im Dateisystem verwendet.<br />

File.userDirectory: das Benutzerverzeichnis. Wenn auf der Plattform kein Benutzerverzeichnis definiert ist,<br />

wird ein anderes Verzeichnis im Dateisystem verwendet.<br />

Hinweis: Wenn auf der Plattform keine Standardorte für das Desktop-, Dokument- oder Benutzerverzeichnis definiert<br />

sind, können File.documentsDirectory, File.desktopDirectory und File.userDirectory auf dasselbe<br />

Verzeichnis verweisen.<br />

Diese Eigenschaften verfügen auf verschiedenen Betriebssystemen über unterschiedliche Werte. Zum Beispiel<br />

verwenden Mac und Windows jeweils unterschiedliche native Pfade zum Desktopverzeichnis des Benutzers. Die<br />

File.desktopDirectory-Eigenschaft verweist jedoch auf jeder Plattform auf einen geeigneten Verzeichnispfad.<br />

Nutzen Sie diese Eigenschaften als Grundlage für Verweise auf andere Verzeichnisse und Dateien, die von der<br />

Anwendung verwendet werden, um Anwendungen zu schreiben, die auf allen Plattformen gleichermaßen gut<br />

funktionieren. Verwenden Sie anschließend die resolvePath()-Methode für die genauere Festlegung des Pfads. Der<br />

nachfolgende Code verweist z. B. auf die Datei „preferences.xml“ im Speicherordner der Anwendung.<br />

var prefsFile:File = File.applicationStorageDirectory;<br />

prefsFile = prefsFile.resolvePath("preferences.xml");<br />

Mit der File-Klasse können Sie zwar auf einen spezifischen Dateipfad zeigen, damit erhalten Sie möglicherweise jedoch<br />

Anwendungen, die nicht auf allen Plattformen funktionieren. Der Pfad C:\Dokumente und Einstellungen\joe\<br />

funktioniert zum Beispiel nur unter Windows. Deshalb sind die statischen Eigenschaften der File-Klasse besser<br />

geeignet, zum Beispiel File.documentsDirectory.<br />

Letzte Aktualisierung 27.6.2012<br />

710

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

Saved successfully!

Ooh no, something went wrong!