社区
硬件/系统
帖子详情
VC++ 如何得到硬盘已使用大小和未用大小
xijuanhui
2005-12-15 10:01:02
各位大虾,在VC++ 如何得到硬盘已使用大小和未用大小 ,先谢了。。。 在线等...
...全文
117
4
打赏
收藏
VC++ 如何得到硬盘已使用大小和未用大小
各位大虾,在VC++ 如何得到硬盘已使用大小和未用大小 ,先谢了。。。 在线等...
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
lid0770
2005-12-21
打赏
举报
回复
UP
pomelowu
2005-12-15
打赏
举报
回复
ULARGE_INTEGER i64FreeAmount;
ULARGE_INTEGER i64TotalAmount;
GetDiskFreeSpaceEx(_T("C:\\"), &i64FreeAmount, &i64TotalAmount, NULL);
ldh_wizard2003
2005-12-15
打赏
举报
回复
请问:如何得到一个磁盘用户可以使用的第一个扇区号?
xijuanhui
2005-12-15
打赏
举报
回复
//
// 以下求硬盘的剩余空间
DWORD dw=GetLogicalDriveStrings(0,NULL);
LPTSTR pAllDrivers=new char[dw];
::GetLogicalDriveStrings(dw,pAllDrivers);
LPTSTR pDriver=pAllDrivers;
char tempDriver[26];
memset(tempDriver,'\0',26);
DWORD DriverNum=0;
unsigned __int64 l_free=0;
while(pDriver[0]!=0)
{
if (GetDriveType(pDriver)==DRIVE_FIXED \
&& GetDriveType(pDriver)!=DRIVE_REMOVABLE)
{
tempDriver[DriverNum++]=*pDriver;
ULARGE_INTEGER i64FreeAmount;
ULARGE_INTEGER i64TotalAmount;
CString ls_drivename=*pDriver;//tempDriver[DriverNum-1]
ls_drivename+=_T(":\\");
::GetDiskFreeSpaceEx(ls_drivename, &i64FreeAmount, &i64TotalAmount, NULL);
//unsigned __int64 l_total=i64TotalAmount.QuadPart;
l_free+=i64FreeAmount.QuadPart;
}
pDriver=_tcschr(pDriver,0)+1;
}
这个问题我解决,现贴上答案。。 谢谢pomelowu(羽战士) (
v
c++
获取
硬盘
剩余情况
一个简单的MFC程序,用来查询
硬盘
的
大小
,剩余
大小
等,适合开发驱动器的人在此基础上进行深入开发。
V
C++
获取所有
硬盘
所有分区
大小
内容索引:VC/
C++
源码,系统相关,
硬盘
,分区 V
C++
获取所有
硬盘
所有分区
大小
,选择某一个分区,程序将得出这个分区字节
大小
,代码简单,仅供参考。
v
c++
硬盘
扫描程序=遍历某个目录下的所有文件,含子目录下的文件.zip
v
c++
硬盘
扫描程序 visual
c++
遍历某个目录下的所有文件,含子目录下的文件.zip
v
c++
扫描
硬盘
文件ScanFile.zip
v
c++
扫描
硬盘
文件ScanFile.zip visual
c++
扫描
硬盘
上的文件
不用驱动直接获取
硬盘
信息 v
c++
通过ATA/APAPI的IDENTIFY DEVICE指令获取磁盘信息
硬件/系统
2,643
社区成员
17,229
社区内容
发帖
与我相关
我的任务
硬件/系统
VC/MFC 硬件/系统
复制链接
扫一扫
分享
社区描述
VC/MFC 硬件/系统
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章