QT中wmic diskdrive get serialnumber获得硬盘号的同时判断是否为移动硬盘
时间: 2023-04-09 16:04:20 浏览: 318
识别程序移动硬盘序列号
可以使用以下代码来实现:
```cpp
QProcess process;
process.start("wmic diskdrive get mediatype,serialnumber");
process.waitForFinished();
QString output = process.readAllStandardOutput();
if (output.contains("External") || output.contains("Removable")) {
qDebug() << "This is a removable disk.";
} else {
qDebug() << "This is not a removable disk.";
}
```
这段代码会执行 `wmic diskdrive get mediatype,serialnumber` 命令,并读取输出结果。如果输出结果中包含 "External" 或 "Removable",则说明这是一个移动硬盘。否则,就不是移动硬盘。
阅读全文