| Paket | flash.filesystem |
| Sınıf | public class StorageVolume |
| Miras Alma | StorageVolume Object |
| Dil Sürümü: | ActionScript 3.0 |
| Çalışma Zamanı Sürümleri: | AIR 2 |
- StorageVolumeChangeEvent nesnesinin
storageVolumeözelliği bir StorageVolume nesnesidir. Bu nesne, takılan veya çıkarılan saklama birimini temsil eder. -
StorageVolumeInfo.storageVolumeInfo.getStorageVolumes()yöntemi, StorageVolume nesnelerinin vektör öğesini döndürür. Bu StorageVolume nesnelerinin her biri takılan bir saklama birimini temsil eder.
İlgili API Öğeleri
flash.events.StorageVolumeChangeEvent.storageVolume
| Özellik | Tanımlayan: | ||
|---|---|---|---|
![]() | constructor : Object
Belirli bir nesne örneği için sınıf nesnesine veya yapıcı işlevine bir başvuru. | Object | |
| drive : String [salt okunur]
Windows'ta birim sürücüsünün harfi. | StorageVolume | ||
| fileSystemType : String [salt okunur]
Saklama birimindeki dosya sisteminin türü (örn. "FAT", "NTFS", "HFS" veya "UFS"). | StorageVolume | ||
| isRemovable : Boolean [salt okunur]
İşletim sisteminin depolama birimini çıkarılabilir olarak görüp görmediği (görüyorsa, true; görmüyorsa, false). | StorageVolume | ||
| isWritable : Boolean [salt okunur]
Bir birimin yazılabilir olup (true) olmadığı (false). | StorageVolume | ||
| name : String [salt okunur]
Birimin adı. | StorageVolume | ||
| rootDirectory : File [salt okunur]
Birimin kök dizinine karşılık gelen bir File nesnesi. | StorageVolume | ||
| Yöntem | Tanımlayan: | ||
|---|---|---|---|
StorageVolume(rootDirPath:File, name:String, writable:Boolean, removable:Boolean, fileSysType:String, drive:String)
Yapıcı işlevi. | StorageVolume | ||
![]() |
Bir nesnenin belirli bir özelliğinin tanımlı olup olmadığını gösterir. | Object | |
![]() |
Object sınıfının bir örneğinin parametre olarak belirtilen nesnenin prototip zincirinde olup olmadığını gösterir. | Object | |
![]() |
Belirtilen özelliğin bulunup bulunmadığını ve numaralandırılabilir olup olmadığını gösterir. | Object | |
![]() |
Dinamik bir özelliğin döngü işlemlerinde kullanılabilirliğini ayarlar. | Object | |
![]() |
Bu nesnenin, yerel ayara özel kurallara göre biçimlendirilmiş dize temsilini döndürür. | Object | |
![]() |
Belirtilen nesnenin dize olarak temsil edilen halini döndürür. | Object | |
![]() |
Belirtilen nesnenin temel değerini döndürür. | Object | |
drive | özellik |
fileSystemType | özellik |
fileSystemType:String [salt okunur] | Dil Sürümü: | ActionScript 3.0 |
| Çalışma Zamanı Sürümleri: | AIR 2 |
Saklama birimindeki dosya sisteminin türü (örn. "FAT", "NTFS", "HFS" veya "UFS").
Uygulama
public function get fileSystemType():StringÖrnek ( Bu örnek nasıl kullanılır? )
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 | özellik |
isRemovable:Boolean [salt okunur] | Dil Sürümü: | ActionScript 3.0 |
| Çalışma Zamanı Sürümleri: | AIR 2 |
İşletim sisteminin depolama birimini çıkarılabilir olarak görüp görmediği (görüyorsa, true; görmüyorsa, false).
Aşağıdaki tablo, çeşitli aygıt türlerinin StorageVolume.isRemovable özelliğinin değerini listeler.
| Aygıtın türü | Mac OS | Windows | Linux |
|---|---|---|---|
| CD/DVD (sabit) | true | true | true |
| USB flash bellek | true | true | true |
| USB sabit sürücü | false | false | true |
| FireWire sabit sürücü | false | false | true |
| Paylaşılan birim | true | false | - 1 |
| Ağ sürücüsü | false | false | false |
| Kart okuyucusu (boş) | - 2 | false | - 2 |
| Kart okuyucusu (SD/CF kartı ile) | true | true | true |
1 Linux'ta paylaşılan birim kavramı yoktur.
2 Windows'ta, boş bir kart okuyucusu çıkarılamayan bir aygıt olarak listelenir. Mac OS ve Linux'ta boş kart okuyucuları saklama birimleri olarak listelenmez.
Uygulama
public function get isRemovable():BooleanÖrnek ( Bu örnek nasıl kullanılır? )
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 | özellik |
isWritable:Boolean [salt okunur] | Dil Sürümü: | ActionScript 3.0 |
| Çalışma Zamanı Sürümleri: | AIR 2 |
Bir birimin yazılabilir olup (true) olmadığı (false).
Not: StorageVolume nesnesinin rootDirectory.spaceAvailble özelliğini çağırarak bir birimde kullanılabilir olan alan miktarını belirleyebilirsiniz.
Uygulama
public function get isWritable():Booleanİlgili API Öğeleri
Örnek ( Bu örnek nasıl kullanılır? )
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 | özellik |
name:String [salt okunur] | Dil Sürümü: | ActionScript 3.0 |
| Çalışma Zamanı Sürümleri: | AIR 2 |
Birimin adı. Bir ad yoksa, bu özellik null değerine ayarlanır.
Uygulama
public function get name():StringÖrnek ( Bu örnek nasıl kullanılır? )
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 | özellik |
rootDirectory:File [salt okunur] | Dil Sürümü: | ActionScript 3.0 |
| Çalışma Zamanı Sürümleri: | AIR 2 |
Birimin kök dizinine karşılık gelen bir File nesnesi.
Uygulama
public function get rootDirectory():FileÖrnek ( Bu örnek nasıl kullanılır? )
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 | () | Yapıcı |
public function StorageVolume(rootDirPath:File, name:String, writable:Boolean, removable:Boolean, fileSysType:String, drive:String)| Dil Sürümü: | ActionScript 3.0 |
| Çalışma Zamanı Sürümleri: | AIR 2 |
Yapıcı işlevi. Genellikle bu yapıcı işlevini doğrudan çağırmazsınız (yeni StorageVolume nesneleri oluşturmak için). Bunun yerine, StorageVolumeChangeEvent nesnesinin storageVolume özelliğine erişerek veya StorageVolumeInfo.storageVolumeInfo.getStorageVolumes() öğesini çağırarak StorageVolume nesnelerine başvurursunuz.
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 özelliğinin yalnızca storageVolumeMount olayı için ayarlandığını; bunun storageVolumeUnmount olayı için null olduğunu unutmayın:
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:09 PM Z
Miras Alınan Genel Özellikleri Gizle
Miras Alınan Genel Özellikleri Göster