Pakket | flash.filesystem |
Klasse | public class StorageVolume |
Overerving | StorageVolume ![]() |
Taalversie: | ActionScript 3.0 |
Runtimeversies: | AIR 2 |
- De eigenschap
storageVolume
van een StorageVolumeChangeEvent-object is een StorageVolume-object. Dit object staat voor het opslagvolume dat is gemonteerd of gedemonteerd. - De methode
StorageVolumeInfo.storageVolumeInfo.getStorageVolumes()
retourneert een vector met StorageVolume-objecten. Elk van deze StorageVolume-objecten staat voor een gemonteerd opslagvolume.
Verwante API-elementen
flash.filesystem.StorageVolumeInfo.getStorageVolumes()
flash.events.StorageVolumeChangeEvent.storageVolume
flash.events.StorageVolumeChangeEvent.storageVolume
Openbare eigenschappen
Eigenschap | Gedefinieerd door |
---|
Openbare methoden
Methode | Gedefinieerd door |
---|
Eigenschapdetails
Constructordetails
Voorbeelden Hoe dit voorbeeld te gebruiken
StorageVolumeExample.as
De volgende code geeft een overzicht van de eigenschappen van elk gemonteerd opslagvolume:
package { import flash.display.Sprite; import flash.filesystem.StorageVolume; import flash.filesystem.StorageVolumeInfo; public class StorageVolumeExample extends Sprite { public function StorageVolumeExample() { var volumes:Vector.<StorageVolume> = StorageVolumeInfo.storageVolumeInfo.getStorageVolumes(); for (var i:int = 0; i < volumes.length; i++) { var volume:StorageVolume = volumes[i]; trace("nativePath:", volume.rootDirectory.nativePath); trace("fileSystemType:", volume.fileSystemType); trace("isRemovable:", volume.isRemovable); trace("isWritable:", volume.isWritable); trace("drive:", volume.drive); trace("name:", volume.name); trace("________________________________________________________"); } } } }
StorageVolumeChangeEventExample.as
De volgende code geeft een overzicht van de eigenschappen van elk opslagvolume dat wordt gemonteerd of gedemonteerd: Merk op dat de eigenschap
storageVolume
van StorageVolumeChangeEvent alleen wordt ingesteld voor de gebeurtenis storageVolumeMount
. De waarde is null
voor de gebeurtenisstorageVolumeUnmount
:
package { import flash.display.Sprite; import flash.events.StorageVolumeChangeEvent; import flash.filesystem.StorageVolume; import flash.filesystem.StorageVolumeInfo; public class StorageVolumeChangeEventExample extends Sprite { public function StorageVolumeChangeEventExample() { StorageVolumeInfo.storageVolumeInfo.addEventListener(StorageVolumeChangeEvent.STORAGE_VOLUME_MOUNT, mountEventHandler); StorageVolumeInfo.storageVolumeInfo.addEventListener(StorageVolumeChangeEvent.STORAGE_VOLUME_UNMOUNT, unmountEventHandler); } public function mountEventHandler(event:StorageVolumeChangeEvent):void { var volume:StorageVolume = event.storageVolume; trace("VOLUME MOUNTED:"); trace("nativePath:", event.rootDirectory.nativePath); trace("fileSystemType:", volume.fileSystemType); trace("isRemovable:", volume.isRemovable); trace("isWritable:", volume.isWritable); trace("drive:", volume.drive); trace("name:", volume.name); trace(); } public function unmountEventHandler(event:StorageVolumeChangeEvent):void { trace("VOLUME UNMOUNTED:"); trace("nativePath:", event.rootDirectory.nativePath); trace(); } } }
Wed Jun 13 2018, 11:42 AM Z