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