# sys.storage 库模块帮助文档

## sys.storage 成员列表 <a id="sys.storage" href="#sys.storage">&#x23;</a>

读取存储设备属性。  
不需要管理权限。  
相关库：fsys.drives, sys.volume

### sys.storage.getDeviceNumber("设备名") <a id="sys.storage.getDeviceNumber" href="#sys.storage.getDeviceNumber">&#x23;</a>
参数指定分区设备名,或直接指定盘符  
返回存储设备序号

### sys.storage.getDeviceNumber() <a id="sys.storage.getDeviceNumber" href="#sys.storage.getDeviceNumber">&#x23;</a>
[返回对象:sysStorageDeviceNumberObject](#sysStorageDeviceNumberObject)

### sys.storage.getDevices <a id="sys.storage.getDevices" href="#sys.storage.getDevices">&#x23;</a>
返回硬盘分区

### sys.storage.getDevices(flat,isUsb) <a id="sys.storage.getDevices" href="#sys.storage.getDevices">&#x23;</a>
返回硬盘分区,所有参数都可省略。  

如果 @flat 参数为 true 则返回分区盘符数组,  
否则返回硬盘分区列表,键为设备序号,值为该设备创建的分区盘符数组。  
注意设备序号不一定是连续的数值。  

@isUsb 如果为 true，则仅返回 USB 设备创建的分区

### sys.storage.getUsbDevices <a id="sys.storage.getUsbDevices" href="#sys.storage.getUsbDevices">&#x23;</a>
返回 U盘 分区

### sys.storage.getUsbDevices() <a id="sys.storage.getUsbDevices" href="#sys.storage.getUsbDevices">&#x23;</a>
返回U盘分区列表，  
键为 U盘 设备序号,值为该 U盘 建立的所有分区盘符数组。  
注意设备序号不一定是连续的数值。

### sys.storage.getUsbDevices(true) <a id="sys.storage.getUsbDevices" href="#sys.storage.getUsbDevices">&#x23;</a>
返回 U盘 分区盘符数组

### sys.storage.isUsbDevice("设备路径) <a id="sys.storage.isUsbDevice" href="#sys.storage.isUsbDevice">&#x23;</a>
检测是否 U盘,  
参数可指定设备名、分区盘符、存储设备序号等

### sys.storage.queryProperty("设备路径) <a id="sys.storage.queryProperty" href="#sys.storage.queryProperty">&#x23;</a>
可指定设备名、分区盘符、存储设备序号等  
如果不指定参数则自动获取硬盘设备路径

### sys.storage.queryProperty() <a id="sys.storage.queryProperty" href="#sys.storage.queryProperty">&#x23;</a>
如果不指定参数则自动获取系统硬盘属性。  
在获取系统硬盘属性失败时会顺序向后读取并忽略 USB 移动盘。

[返回对象:sysStoragePropertyObject](#sysStoragePropertyObject)

## sysStorageDeviceNumberObject 成员列表 <a id="sysStorageDeviceNumberObject" href="#sysStorageDeviceNumberObject">&#x23;</a>

### sysStorageDeviceNumberObject.deviceNumber <a id="sysStorageDeviceNumberObject.deviceNumber" href="#sysStorageDeviceNumberObject.deviceNumber">&#x23;</a>
设备序号

### sysStorageDeviceNumberObject.deviceType <a id="sysStorageDeviceNumberObject.deviceType" href="#sysStorageDeviceNumberObject.deviceType">&#x23;</a>
类型  
使用 _FILE_DEVICE_ 前缀常量

### sysStorageDeviceNumberObject.partitionNumber <a id="sysStorageDeviceNumberObject.partitionNumber" href="#sysStorageDeviceNumberObject.partitionNumber">&#x23;</a>
分区序号

## sysStoragePropertyObject 成员列表 <a id="sysStoragePropertyObject" href="#sysStoragePropertyObject">&#x23;</a>

### sysStoragePropertyObject.busType <a id="sysStoragePropertyObject.busType" href="#sysStoragePropertyObject.busType">&#x23;</a>
总线类型  
使用 _BusType 前缀常量  
例如U盘是 _BusTypeUsb,其值为7

### sysStoragePropertyObject.commandQueueing <a id="sysStoragePropertyObject.commandQueueing" href="#sysStoragePropertyObject.commandQueueing">&#x23;</a>
是否支持命令队列

### sysStoragePropertyObject.deviceType <a id="sysStoragePropertyObject.deviceType" href="#sysStoragePropertyObject.deviceType">&#x23;</a>
设备类型

### sysStoragePropertyObject.deviceTypeModifier <a id="sysStoragePropertyObject.deviceTypeModifier" href="#sysStoragePropertyObject.deviceTypeModifier">&#x23;</a>
SCSI-2额外的设备类型

### sysStoragePropertyObject.isUsbDevice <a id="sysStoragePropertyObject.isUsbDevice" href="#sysStoragePropertyObject.isUsbDevice">&#x23;</a>
是否 USB 设备

### sysStoragePropertyObject.productId <a id="sysStoragePropertyObject.productId" href="#sysStoragePropertyObject.productId">&#x23;</a>
产品ID

### sysStoragePropertyObject.productRevision <a id="sysStoragePropertyObject.productRevision" href="#sysStoragePropertyObject.productRevision">&#x23;</a>
产品版本

### sysStoragePropertyObject.removableMedia <a id="sysStoragePropertyObject.removableMedia" href="#sysStoragePropertyObject.removableMedia">&#x23;</a>
是否可移动

### sysStoragePropertyObject.serialNumber <a id="sysStoragePropertyObject.serialNumber" href="#sysStoragePropertyObject.serialNumber">&#x23;</a>
序列号

### sysStoragePropertyObject.vendorId <a id="sysStoragePropertyObject.vendorId" href="#sysStoragePropertyObject.vendorId">&#x23;</a>
厂商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  
