国内最全IT社区平台 联系我们 | 收藏本站
阿里云优惠2流量王
您当前位置:首页 > php开源 > 综合技术 > Qt 获取硬盘可用字节

Qt 获取硬盘可用字节

来源:程序员人生   发布时间:2016-06-08 13:08:03 阅读次数:814次

在Windows上,Qt 不能直接获得硬盘字节数,和可用字节数。需要调用Windows API来获得。

获得方法很简单,只需要调用GetDiskFreeSpaceEx API就能够得到我们想要的结果。

void QVolumeFreeSpace::getVolumeFreeSpace(const QString &path) { std::wstring wPath = path.toStdWString(); if (wPath.empty()) return; LPCWSTR lPath = (LPCWSTR)wPath.c_str(); ULARGE_INTEGER uFreeByteAvailable, uTotalByte, uTotalFreeBytes; if (!GetDiskFreeSpaceEx(lPath,&uFreeByteAvailable,&uTotalByte,&uTotalFreeBytes)) return; }
测试结果:

我测试的我电脑上的E盘,可以看到结果和直接查看盘的属性的结果是1样的。

交换qq:1245178753

本文地址:http://blog.csdn.net/u011417605/article/details/51536663

源码下载:http://download.csdn.net/detail/u011417605/9535113

生活不易,码农辛苦
如果您觉得本网站对您的学习有所帮助,可以手机扫描二维码进行捐赠
程序员人生
------分隔线----------------------------
分享到:
------分隔线----------------------------
关闭
程序员人生