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

isWritable – Gibt an, ob ein Speichermedium beschrieben werden kann (true) oder nicht (false).<br />

name – Der Name des Speichermediums.<br />

rootDirectory – Ein File-Objekt, das dem Stammverzeichnis des Speichermediums entspricht.<br />

Die StorageVolumeChangeEvent-Klasse enthält auch die rootDirectory-Eigenschaft. Die rootDirectory-<br />

Eigenschaft ist ein File-Objekt, das auf das Stammverzeichnis des Speichermediums verweist, für das ein Mounten<br />

oder Unmounten durchgeführt wurde.<br />

Die storageVolume-Eigenschaft des StorageVolumeChangeEvent-Objekts ist für ein nicht gemountetes<br />

Speichermedium nicht definiert (null). Sie können jedoch auf die rootDirectory-Eigenschaft des Ereignisses<br />

zugreifen.<br />

Der folgende Code gibt den Namen und den Dateipfad eines Speichermediums beim Mounten aus:<br />

StorageVolumeInfo.storageVolumeInfo.addEventListener(StorageVolumeChangeEvent.STORAGE_VOLUME<br />

_MOUNT, onVolumeMount);<br />

function onVolumeMount(event:StorageVolumeChangeEvent):void<br />

{<br />

trace(event.storageVolume.name, event.rootDirectory.nativePath);<br />

}<br />

Der folgende Code gibt den Dateipfad eines Speichermediums beim Unmounten aus:<br />

StorageVolumeInfo.storageVolumeInfo.addEventListener(StorageVolumeChangeEvent.STORAGE_VOLUME<br />

_UNMOUNT, onVolumeUnmount);<br />

function onVolumeUnmount(event:StorageVolumeChangeEvent):void<br />

{<br />

trace(event.rootDirectory.nativePath);<br />

}<br />

Das StorageVolumeInfo.storageVolumeInfo-Objekt enthält eine getStorageVolumes()-Methode. Diese<br />

Methode gibt einen Vektor der StorageVolume-Objekte zurück, die den derzeit gemounteten Speichermedien<br />

entsprechen. Mit dem folgenden Code werden die Namen und Stammverzeichnisse aller gemounteten<br />

Speichermedien aufgelistet:<br />

var volumes:Vector. = new Vector.;<br />

volumes = StorageVolumeInfo.storageVolumeInfo.getStorageVolumes();<br />

for (var i:int = 0; i < volumes.length; i++)<br />

{<br />

trace(volumes[i].name, volumes[i].rootDirectory.nativePath);<br />

}<br />

Hinweis: Auf modernen Linux-Distributionen gibt die getStorageVolumes()-Methode Objekte zurück, die physischen<br />

Geräten und an bestimmten Orten gemounteten Netzwerklaufwerken entsprechen.<br />

Die File.getRootDirectories()-Methode listet die Stammverzeichnisse auf (siehe „Verweisen auf das<br />

Stammverzeichnis des Dateisystems“ auf Seite 715). Das StorageVolume-Objekt (von der<br />

StorageVolumeInfo.getStorageVolumes()-Methode aufgezählt) liefert jedoch mehr Informationen über die<br />

Speichermedien.<br />

Mit der spaceAvailable-Eigenschaft der rootDirectory-Eigenschaft eines StorageVolume-Objekts kann der<br />

verfügbare Speicherplatz auf einem Speichermedium festgestellt werden. (Siehe „Ermitteln des auf einem Datenträger<br />

verfügbaren Speicherplatzes“ auf Seite 722.)<br />

Informationen zu Speichermedien auf AIR für TV-Geräten finden Sie unter „Verzeichnisansicht für AIR für TV-<br />

Anwendungen“ auf Seite 712.<br />

Letzte Aktualisierung 27.6.2012<br />

731

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

Saved successfully!

Ooh no, something went wrong!