tpDisk类
ExternUtils
2025-07-05
基础信息
头文件: | include <tpDisk.h> |
---|---|
Cmake: | None |
发布版本: | V0.1.0 |
继承类: | |
派生类: |
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,device=sda)
tpString tpDisk::getName()
点击查看...
获取盘符编号名(即传入的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等)
tpString tpDisk::getFstype()
点击查看...
获取磁盘文件系统类型
tpString tpDisk::getMount()
点击查看...
获取磁盘挂载路径
tpBool tpDisk::isMount()
点击查看...
获取磁盘是否已挂载
返回值:
linebreak
uint64_t tpDisk::getUsedSize()
点击查看...
获取磁盘已用空间
返回值:
已使用空间,Byte
double tpDisk::getReadSpeed()
点击查看...
获取磁盘当前读取速度
返回值:
读取速度,Byte/s
double tpDisk::getWriteSpeed()
点击查看...
获取磁盘当前写入速度
返回值:
写入速度,Byte/S
tpString tpDisk::getLabel()
点击查看...
获取磁盘盘符名(需要借助开源库,暂未实现)
int tpDisk::setLabel(tpString &label)
点击查看...
设置磁盘盘符名(需要借助开源库,暂未实现)
int tpDisk::mountRabDisk(const char *path)
点击查看...
挂载可移动磁盘
int tpDisk::mountRabDisk(tpString &path)
暂无注释...
int tpDisk::umountRabDisk()
点击查看...
卸载可移动磁盘
int tpDisk::popupRabDisk()
点击查看...
弹出磁盘(需要注意会弹出整个磁盘,不仅仅是当前分区)