TpDisk 类
V0.2.1TpExtUtils
2025-11-14
基础信息
| 头文件: | include <TpDisk.h> |
|---|---|
| Cmake: | None |
| 发布版本: | V0.2.1 |
| 继承类: | |
| 派生类: |
Public 成员函数
| TpDisk() | ||
|---|---|---|
| TpDisk(const TpString &name, tpBool enabled=TP_FALSE, uint16_t samp=1000) | ||
| TpDisk(const TpDisk &other) | ||
| ~TpDisk() | ||
| update() | 更新信息(当使能自动更新的时候不需要使用) | |
| TpString | getDevice() | 获取设备名(不包含编号的名字,例如name=sda1,device=sda) |
| TpString | getName() | 获取盘符编号名(即传入的name,例如sda1) |
| getSectorSize() | 获取磁盘的扇区大小 | |
| getSectorNum() | 获取磁盘的扇区数量 | |
| getSpace() | 获取磁盘空间大小 | |
| getPartition() | 获取磁盘分区号 | |
| getRemovable() | 获取磁盘是否是可移动磁盘 | |
| getReadonly() | 获取磁盘是否只读 | |
| TpString | getVendor() | 获取磁盘厂商 |
| TpString | getModel() | 获取磁盘型号 |
| TpString | getSerial() | 获取磁盘序列号 |
| TpString | getType() | 获取磁盘类型(SSD,HDD等) |
| TpString | getFstype() | 获取磁盘文件系统类型 |
| TpString | getMount() | 获取磁盘挂载路径 |
| isMount() | 获取磁盘是否已挂载 | |
| getUsedSize() | 获取磁盘已用空间 | |
| getReadSpeed() | 获取磁盘当前读取速度 | |
| getWriteSpeed() | 获取磁盘当前写入速度 | |
| TpString | getLabel() | 获取磁盘盘符名(需要借助开源库,暂未实现) |
| setLabel(TpString &label) | 设置磁盘盘符名(需要借助开源库,暂未实现) | |
| mountRabDisk(const char *path) | 挂载可移动磁盘 | |
| mountRabDisk(TpString &path) | ||
| umountRabDisk() | 卸载可移动磁盘 | |
| popupRabDisk() | 弹出磁盘(需要注意会弹出整个磁盘,不仅仅是当前分区) |
成员函数说明
TpDisk::TpDisk()
暂无注释...
TpDisk::TpDisk(const TpString &name, tpBool enabled=TP_FALSE, uint16_t samp=1000)
暂无注释...
TpDisk::TpDisk(const TpDisk &other)
暂无注释...
TpDisk::~TpDisk()
暂无注释...
void TpDisk::update()
更新信息(当使能自动更新的时候不需要使用)...
更新信息(当使能自动更新的时候不需要使用)
TpString TpDisk::getDevice()
获取设备名(不包含编号的名字,例如name=sda1,dev...
获取设备名(不包含编号的名字,例如name=sda1,device=sda)
TpString TpDisk::getName()
获取盘符编号名(即传入的name,例如sda1)...
获取盘符编号名(即传入的name,例如sda1)
uint64_t TpDisk::getSectorSize()
获取磁盘的扇区大小...
获取磁盘的扇区大小
返回值:扇区大小,单位Byte
uint64_t TpDisk::getSectorNum()
获取磁盘的扇区数量...
获取磁盘的扇区数量
返回值:扇区数量
uint64_t TpDisk::getSpace()
获取磁盘空间大小...
获取磁盘空间大小
返回值:返回字节数,单位Byte
int16_t TpDisk::getPartition()
获取磁盘分区号...
获取磁盘分区号
tpBool TpDisk::getRemovable()
获取磁盘是否是可移动磁盘...
获取磁盘是否是可移动磁盘
tpBool TpDisk::getReadonly()
获取磁盘是否只读...
获取磁盘是否只读
TpString TpDisk::getVendor()
获取磁盘厂商...
获取磁盘厂商
TpString TpDisk::getModel()
获取磁盘型号...
获取磁盘型号
TpString TpDisk::getSerial()
获取磁盘序列号...
获取磁盘序列号
TpString TpDisk::getType()
获取磁盘类型(SSD,HDD等)...
获取磁盘类型(SSD,HDD等)
TpString TpDisk::getFstype()
获取磁盘文件系统类型...
获取磁盘文件系统类型
TpString TpDisk::getMount()
获取磁盘挂载路径...
获取磁盘挂载路径
tpBool TpDisk::isMount()
获取磁盘是否已挂载...
获取磁盘是否已挂载
返回值:
uint64_t TpDisk::getUsedSize()
获取磁盘已用空间...
获取磁盘已用空间
返回值:已使用空间,Byte
double TpDisk::getReadSpeed()
获取磁盘当前读取速度...
获取磁盘当前读取速度
返回值:读取速度,Byte/s
double TpDisk::getWriteSpeed()
获取磁盘当前写入速度...
获取磁盘当前写入速度
返回值:写入速度,Byte/S
TpString TpDisk::getLabel()
获取磁盘盘符名(需要借助开源库,暂未实现)...
获取磁盘盘符名(需要借助开源库,暂未实现)
int TpDisk::setLabel(TpString &label)
设置磁盘盘符名(需要借助开源库,暂未实现)...
设置磁盘盘符名(需要借助开源库,暂未实现)
参数:label: 要设置的盘符名称
int TpDisk::mountRabDisk(const char *path)
挂载可移动磁盘...
挂载可移动磁盘
参数:path: 要挂载的路径
int TpDisk::mountRabDisk(TpString &path)
暂无注释...
int TpDisk::umountRabDisk()
卸载可移动磁盘...
卸载可移动磁盘
int TpDisk::popupRabDisk()
弹出磁盘(需要注意会弹出整个磁盘,不仅仅是当前分区)...
弹出磁盘(需要注意会弹出整个磁盘,不仅仅是当前分区)
