| Paket | flash.filesystem |
| Klass | public class StorageVolume |
| Arv | StorageVolume Object |
| Språkversion: | ActionScript 3.0 |
| Körningsmiljöversioner: | AIR 2 |
- Egenskapen
storageVolumei ett StorageVolumeChangeEvent-objekt är ett StorageVolume-objekt. Objektet representerar lagringsvolymen som har monterats eller avmonterats. - Metoden
StorageVolumeInfo.storageVolumeInfo.getStorageVolumes()returnerar en vektor med StorageVolume-objekt. Varje StorageVolume-objekt representerar en monterad lagringsvolym.
Relaterade API-element
flash.events.StorageVolumeChangeEvent.storageVolume
| Egenskap | Definieras med | ||
|---|---|---|---|
![]() | constructor : Object
En referens till klassobjektet eller konstruktorfunktionen för en given objektinstans. | Object | |
| drive : String [skrivskyddad]
Volymetiketten för en Windows-enhet. | StorageVolume | ||
| fileSystemType : String [skrivskyddad]
Typen av filsystem på lagringsvolymen (t.ex. "FAT", "NTFS", "HFS" eller "UFS"). | StorageVolume | ||
| isRemovable : Boolean [skrivskyddad]
Om lagringsvolymen är flyttbar (true) eller inte (false) enligt operativsystemet. | StorageVolume | ||
| isWritable : Boolean [skrivskyddad]
Om en volym är skrivbar (true) eller inte (false). | StorageVolume | ||
| name : String [skrivskyddad]
Volymens namn. | StorageVolume | ||
| rootDirectory : File [skrivskyddad]
Ett File-objekt som motsvarar volymens rotkatalog. | StorageVolume | ||
| Metod | Definieras med | ||
|---|---|---|---|
StorageVolume(rootDirPath:File, name:String, writable:Boolean, removable:Boolean, fileSysType:String, drive:String)
Konstruktorfunktionen. | StorageVolume | ||
![]() |
Anger om det finns en egenskap angiven för ett objekt. | Object | |
![]() |
Anger om en instans av klassen Object finns i prototypkedjan för objektet som anges som parameter. | Object | |
![]() |
Anger om den angivna egenskapen finns och är uppräkningsbar. | Object | |
![]() |
Anger tillgänglighet för en dynamisk egenskap för slingåtgärder. | Object | |
![]() |
Returnerar det här objektets strängrepresentation, formaterad i enlighet med språkspecifika konventioner. | Object | |
![]() |
Returnerar det angivna objektets strängbeteckning. | Object | |
![]() |
Returnerar det angivna objektets primitiva värde. | Object | |
drive | egenskap |
fileSystemType | egenskap |
fileSystemType:String [skrivskyddad] | Språkversion: | ActionScript 3.0 |
| Körningsmiljöversioner: | AIR 2 |
Typen av filsystem på lagringsvolymen (t.ex. "FAT", "NTFS", "HFS" eller "UFS").
Implementering
public function get fileSystemType():StringExempel ( Så här använder du exemplet )
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 | egenskap |
isRemovable:Boolean [skrivskyddad] | Språkversion: | ActionScript 3.0 |
| Körningsmiljöversioner: | AIR 2 |
Om lagringsvolymen är flyttbar (true) eller inte (false) enligt operativsystemet.
Följande tabell listar värdena för egenskapen StorageVolume.isRemovable för olika typer av enheter:
| Typ av enhet | Mac OS | Windows | Linux |
|---|---|---|---|
| Cd/dvd-enhet (fastmonterad) | true | true | true |
| USB Flash-enhet | true | true | true |
| USB-hårddisk | false | false | true |
| Firewire-hårddisk | false | false | true |
| Delad volym | true | false | - 1 |
| Nätverksenhet | false | false | false |
| Minneskortläsare (tom) | - 2 | false | - 2 |
| Minneskortläsare (med SD-/CF-kort) | true | true | true |
1 Begreppet delad volym finns inte på Linux.
2 På Windows visas en tom kortläsare som en ej flyttbar enhet. På Mac OS och Linux visas tomma kortläsare inte som lagringsvolymer.
Implementering
public function get isRemovable():BooleanExempel ( Så här använder du exemplet )
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 | egenskap |
isWritable:Boolean [skrivskyddad] | Språkversion: | ActionScript 3.0 |
| Körningsmiljöversioner: | AIR 2 |
Om en volym är skrivbar (true) eller inte (false).
Obs! Du kan fastställa mängden ledigt utrymme på en volym genom att anropa egenskapen rootDirectory.spaceAvailble för StorageVolume-objektet.
Implementering
public function get isWritable():BooleanRelaterade API-element
Exempel ( Så här använder du exemplet )
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 | egenskap |
name:String [skrivskyddad] | Språkversion: | ActionScript 3.0 |
| Körningsmiljöversioner: | AIR 2 |
Volymens namn. Egenskapen ställs in på null om ett namn saknas.
Implementering
public function get name():StringExempel ( Så här använder du exemplet )
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 | egenskap |
rootDirectory:File [skrivskyddad] | Språkversion: | ActionScript 3.0 |
| Körningsmiljöversioner: | AIR 2 |
Ett File-objekt som motsvarar volymens rotkatalog.
Implementering
public function get rootDirectory():FileExempel ( Så här använder du exemplet )
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 | () | Konstruktor |
public function StorageVolume(rootDirPath:File, name:String, writable:Boolean, removable:Boolean, fileSysType:String, drive:String)| Språkversion: | ActionScript 3.0 |
| Körningsmiljöversioner: | AIR 2 |
Konstruktorfunktionen. I allmänhet anropar du inte den här konstruktorfunktionen direkt (för att skapa nya StorageVolume-objekt). I stället refererar du till StorageVolume-objekt genom att använda storageVolume-egenskapen för ett StorageVolumeChangeEvent-objekt eller genom att anropa StorageVolumeInfo.storageVolumeInfo.getStorageVolumes().
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-egenskapen för StorageVolumeChangeEvent endast är inställd för storageVolumeMount-händelsen. Den är null för storageVolumeUnmount-händelsen:
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();
}
}
}
Tue Jun 12 2018, 01:40 PM Z
Dölj ärvda publika egenskaper
Visa ärvda publika egenskaper