| Pakket | flash.filesystem |
| Klasse | public class StorageVolume |
| Overerving | StorageVolume Object |
| Taalversie: | ActionScript 3.0 |
| Runtimeversies: | AIR 2 |
- De eigenschap
storageVolumevan 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.events.StorageVolumeChangeEvent.storageVolume
| Eigenschap | Gedefinieerd door | ||
|---|---|---|---|
![]() | constructor : Object
Verwijzing naar het klasseobject of de constructorfunctie van een bepaalde objectinstantie. | Object | |
| drive : String [alleen-lezen]
De stationsletter van het volume in Windows. | StorageVolume | ||
| fileSystemType : String [alleen-lezen]
Het type bestandssysteem op het opslagvolume (zoals FAT, NTFS, HFS of UFS). | StorageVolume | ||
| isRemovable : Boolean [alleen-lezen]
Geeft aan of het besturingssysteem het opslagvolume beschouwt als verwijderbaar (true) of niet (false). | StorageVolume | ||
| isWritable : Boolean [alleen-lezen]
Geeft aan of een volume beschrijfbaar is (True) of niet (False). | StorageVolume | ||
| name : String [alleen-lezen]
De naam van het volume. | StorageVolume | ||
| rootDirectory : File [alleen-lezen]
Een bestandsobject dat overeenkomt met de hoofdmap van het volume. | StorageVolume | ||
| Methode | Gedefinieerd door | ||
|---|---|---|---|
StorageVolume(rootDirPath:File, name:String, writable:Boolean, removable:Boolean, fileSysType:String, drive:String)
De constructorfunctie. | StorageVolume | ||
![]() |
Geeft aan of voor een object een opgegeven eigenschap is gedefinieerd. | Object | |
![]() |
Geeft aan of een instantie van de klasse Object zich in de prototypeketen van het object bevindt dat als parameter is opgegeven. | Object | |
![]() |
Geeft aan of de opgegeven eigenschap bestaat en kan worden opgesomd. | Object | |
![]() |
Stelt de beschikbaarheid van een dynamische eigenschap voor lusbewerkingen in. | Object | |
![]() |
Geeft de tekenreeksweergave van dit object weer, geformatteerd volgens de locatiespecifieke conventies. | Object | |
![]() |
Retourneert een tekenreeksrepresentatie van het opgegeven object. | Object | |
![]() |
Retourneert de primitieve waarde van het opgegeven object. | Object | |
drive | eigenschap |
fileSystemType | eigenschap |
fileSystemType:String [alleen-lezen] | Taalversie: | ActionScript 3.0 |
| Runtimeversies: | AIR 2 |
Het type bestandssysteem op het opslagvolume (zoals FAT, NTFS, HFS of UFS).
Implementatie
public function get fileSystemType():StringVoorbeeld ( Hoe dit voorbeeld te gebruiken )
var volumes:Vector.<StorageVolume> = new Vector.<StorageVolume>;
volumes = StorageVolumeInfo.storageVolumeInfo.getStorageVolumes();
for (var i:int = 0; i < volumes.length; i++)
{
trace(volumes[i].rootDirectory.nativePath, "(" + volumes[i].fileSystemType + ")");
}
isRemovable | eigenschap |
isRemovable:Boolean [alleen-lezen] | Taalversie: | ActionScript 3.0 |
| Runtimeversies: | AIR 2 |
Geeft aan of het besturingssysteem het opslagvolume beschouwt als verwijderbaar (true) of niet (false).
In de volgende tabel vindt u de StorageVolume.isRemovable-waarde-eigenschap voor verschillende typen apparaten:
| Soort apparaat | Mac OS | Windows | Linux |
|---|---|---|---|
| CD/DVD (vast) | true | true | true |
| USB-flashstation | true | true | true |
| USB-vaste schijf | false | false | true |
| FireWire-vaste schijf | false | false | true |
| Gedeeld volume | true | false | - 1 |
| Netwerkstation | false | false | false |
| Geheugenkaartlezer (leeg) | - 2 | false | - 2 |
| Geheugenkaartlezer (met SD/CF-kaart) | true | true | true |
1 Linux heeft geen concept van een gedeeld volume.
2 In Windows wordt een lege kaartlezer weergegeven als een niet-verwijderbaar apparaat. In Mac OS en Linux, worden lege kaartlezers niet weergegeven als opslagvolumes.
Implementatie
public function get isRemovable():BooleanVoorbeeld ( Hoe dit voorbeeld te gebruiken )
var volumes:Vector.<StorageVolume> = new Vector.<StorageVolume>;
volumes = StorageVolumeInfo.storageVolumeInfo.getStorageVolumes();
trace("Non-removeable volumes:");
for (var i:int = 0; i < volumes.length; i++)
{
if (!volumes[i].isRemovable)
{
trace(volumes[i].rootDirectory.nativePath);
}
}
trace("\nRemoveable volumes:");
for (i = 0; i < volumes.length; i++)
{
if (volumes[i].isRemovable)
{
trace(volumes[i].rootDirectory.nativePath);
}
}
isWritable | eigenschap |
isWritable:Boolean [alleen-lezen] | Taalversie: | ActionScript 3.0 |
| Runtimeversies: | AIR 2 |
Geeft aan of een volume beschrijfbaar is (True) of niet (False).
Opmerking: als u de hoeveelheid beschikbare ruimte van een volume wilt weten, roept u de eigenschap rootDirectory.spaceAvailble van het StorageVolume-object aan.
Implementatie
public function get isWritable():BooleanVerwante API-elementen
Voorbeeld ( Hoe dit voorbeeld te gebruiken )
var volumes:Vector.<StorageVolume> = new Vector.<StorageVolume>;
volumes = StorageVolumeInfo.storageVolumeInfo.getStorageVolumes();
for (var i:int = 0; i < volumes.length; i++)
{
if(volumes[i].isWritable)
{
trace(volumes[i].rootDirectory.nativePath, volumes[i].rootDirectory.spaceAvailable);
}
}
name | eigenschap |
name:String [alleen-lezen] | Taalversie: | ActionScript 3.0 |
| Runtimeversies: | AIR 2 |
De naam van het volume. Als er geen naam is, wordt deze eigenschap ingesteld op null.
Implementatie
public function get name():StringVoorbeeld ( Hoe dit voorbeeld te gebruiken )
var volumes:Vector.<StorageVolume> = new Vector.<StorageVolume>;
volumes = StorageVolumeInfo.storageVolumeInfo.getStorageVolumes();
for (var i:int = 0; i < volumes.length; i++)
{
var name:String = new String();
if (volumes[i].name)
{
name = "(" + volumes[i].name + ")";
}
trace(volumes[i].rootDirectory.nativePath, name);
}
rootDirectory | eigenschap |
rootDirectory:File [alleen-lezen] | Taalversie: | ActionScript 3.0 |
| Runtimeversies: | AIR 2 |
Een bestandsobject dat overeenkomt met de hoofdmap van het volume.
Implementatie
public function get rootDirectory():FileVoorbeeld ( Hoe dit voorbeeld te gebruiken )
var volumes:Vector.<StorageVolume> = new Vector.<StorageVolume>;
volumes = StorageVolumeInfo.storageVolumeInfo.getStorageVolumes();
for (var i:int = 0; i < volumes.length; i++)
{
trace(volumes[i].rootDirectory.nativePath);
}
StorageVolume | () | Constructor |
public function StorageVolume(rootDirPath:File, name:String, writable:Boolean, removable:Boolean, fileSysType:String, drive:String)| Taalversie: | ActionScript 3.0 |
| Runtimeversies: | AIR 2 |
De constructorfunctie. Over het algemeen roept u deze constructorfunctie niet rechtstreeks aan (om nieuwe StorageVolume-objecten te maken). In plaats daarvan verwijst u StorageVolume-objecten door toegang te krijgen tot de eigenschap storageVolume van een StorageVolumeChangeEvent-object of door StorageVolumeInfo.storageVolumeInfo.getStorageVolumes() aan te roepen.
rootDirPath:File | |
name:String | |
writable:Boolean | |
removable:Boolean | |
fileSysType:String | |
drive:String |
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("________________________________________________________");
}
}
}
}
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
Overerfde openbare eigenschappen verbergen
Overerfde openbare eigenschappen weergeven