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() #
如果不指定参数则自动获取系统硬盘属性。
在获取系统硬盘属性失败时会顺序向后读取并忽略 USB 移动盘。
返回对象: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 格式