aardio 文档
sys.storage 库模块帮助文档
sys.storage 成员列表
存储设备属性
不需要管理权限。
相关库:fsys.drives, sys.volume
sys.storage.getDeviceNumber("设备名")
参数指定分区设备名,或直接指定盘符
返回存储设备序号
sys.storage.getDeviceNumber()
返回对象:sysStorageDeviceNumberObject
sys.storage.getDevices
返回硬盘分区
sys.storage.getDevices(flat,isUsb)
返回硬盘分区,所有参数都可省略。
如果 @flat 参数为 true 则返回分区盘符数组,
否则返回硬盘分区列表,键为设备序号,值为该设备创建的分区盘符数组。
注意设备序号不一定是连续的数值。
@isUsb 如果为 true,则仅返回 USB 设备创建的分区
sys.storage.getUsbDevices
返回 U盘 分区
sys.storage.getUsbDevices()
返回U盘分区列表,
键为 U盘 设备序号,值为该 U盘 建立的所有分区盘符数组。
注意设备序号不一定是连续的数值。
sys.storage.getUsbDevices(true)
返回 U盘 分区盘符数组
sys.storage.isUsbDevice("设备路径)
检测是否 U盘,
参数可指定设备名、分区盘符、存储设备序号等
sys.storage.queryProperty("设备路径)
可指定设备名、分区盘符、存储设备序号等
如果不指定参数则自动获取硬盘设备路径
sys.storage.queryProperty()
返回对象:sysStoragePropertyObject
sysStorageDeviceNumberObject 成员列表
sysStorageDeviceNumberObject.deviceNumber
设备序号
sysStorageDeviceNumberObject.deviceType
类型
使用 FILE_DEVICE 前缀常量
sysStorageDeviceNumberObject.partitionNumber
分区序号
sysStoragePropertyObject 成员列表
sysStoragePropertyObject.busType
总线类型
使用 _BusType 前缀常量
例如U盘是 _BusTypeUsb,其值为7
sysStoragePropertyObject.commandQueueing
是否支持命令队列
sysStoragePropertyObject.deviceType
设备类型
sysStoragePropertyObject.deviceTypeModifier
SCSI-2额外的设备类型
sysStoragePropertyObject.isUsbDevice
是否 USB 设备
sysStoragePropertyObject.productId
产品ID
sysStoragePropertyObject.productRevision
产品版本
sysStoragePropertyObject.removableMedia
是否可移动
sysStoragePropertyObject.serialNumber
序列号
sysStoragePropertyObject.vendorId
厂商ID
自动完成常量
_BusType1394=4
_BusTypeAta=3
_BusTypeAtapi=2
_BusTypeFibre=6
_BusTypeMaxReserved=0x7F
_BusTypeRAID=8
_BusTypeScsi=1
_BusTypeSsa=5
_BusTypeUnknown=0
_BusTypeUsb=7
_PropertyExistsQuery=1
_PropertyMaskQuery=2
_PropertyQueryMaxDefined=3
_PropertyStandardQuery=0
_StorageAdapterProperty=1
_StorageDeviceProperty=0
Markdown 格式