获取磁盘使用空间和剩余空间(代码)

这段代码展示了如何使用C++通过SHGetDiskFreeSpace函数获取计算机中所有固定磁盘的总容量和剩余空间。通过遍历从C盘到Z盘,计算每个磁盘的大小和可用空间,并将结果以GB为单位显示。
摘要由CSDN通过智能技术生成
char crDrv[3];
CStringArray strArray;
_ULARGE_INTEGER  n64TotalNumberOfBytes,
 n64TotalNumberOfFreeBytes;
__int64  n64TotalFree = 0,n64TotalSpace = 0;
float fTotalFree,fTotalSpace,fTempFree,fTempTotal;
ULONG  lTotalFree = 0,lTotalSpace = 0,
   lTempFree = 0,lTempTotal = 0;
CString strInfo;
BOOL bSuccess;

for(int n=2;n<=25;n++)
{
CString str;
str.Format("%c://",n+'A');
strcpy(crDrv,str);
UINT nDrvType = GetDriveType(crDrv);
switch(nDrvType)
{
case DRIVE_FIXED:
{
strArray.Add(crDrv);
break;
}
default:
{
break;
}
}
}

for(n = 0;n < strArray.GetSize();n ++)
{
bSuccess = SHGetDiskFreeSpace(strArray.GetAt(n),
NULL,&n64TotalNumberOfBytes,
&n64TotalNumberOfFre
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值