以下函数都需要用到windows.h库函数
利用GetLogicalDrives()得到逻辑分区的总数
DWORD的定义: typedef unsigned long DWORD;
GetLogicalDrives() //返回一个2进制数,类型为DWORD,1表示分区存在,0表示分区不存在,
//例如0110,表示存在,B、C分区,不存在,A、D分区
//然后可以通过逻辑与来判断分区的个数
如:
int diskNum = 0; //记录分区的个数
DWORD diskInfo=GetLoficalDrives();
while (diskInfo != 0) {
if (diskInfo & 1) {
//位数不为0则表示本分区存在
diskNum++;
}
diskInfo >

这篇博客介绍了如何使用C++通过windows.h库函数来获取本机逻辑分区的相关信息,包括分区总数、分区名称、分区类型、分区大小以及文件系统和卷标等。
最低0.47元/天 解锁文章
673

被折叠的 条评论
为什么被折叠?



