Qt 获取硬盘可用字节
来源:互联网 发布:成都发展知乎 编辑:程序博客网 时间:2024/06/06 23:50
在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盘,可以看到结果和直接查看盘的属性的结果是一样的。
交流qq:1245178753
本文地址:http://blog.csdn.net/u011417605/article/details/51536663
源码下载:http://download.csdn.net/detail/u011417605/9535113
0 0
- Qt 获取硬盘可用字节
- QT 自动获取可用串口
- Qt获取可用串口号
- Windows c 获取cpu ,网卡,硬盘序列号,win10可用
- 用Qt获取系统可用的串口信息
- 用Qt获取系统可用的串口信息
- 硬盘、U盘起死回生的方法:文件系统显示为RAW文件系统,总共字节为0,可用字节为0且无法读取 的解决办法
- unity3d 获取cpu序列号,硬盘ID,网卡MAC地址等硬件可用于加密
- ubuntu安装未分区硬盘不可用
- C#获取硬盘序列号
- 获取硬盘序列号
- 获取硬盘的ID
- 获取硬盘序列号
- 获取硬盘物理序列号
- 获取硬盘信息
- 获取硬盘相应序列号
- C#获取硬盘序列号
- C#获取硬盘序列号
- C语言(如何优雅地使用字符串)
- [C/C++]_[初级]_[使用remove,remove_if,remove_copy_if过滤元素或字符]
- python 线程与进程
- g++字节对齐
- python抓取南阳理工学院ACM网站排名信息
- Qt 获取硬盘可用字节
- 计算机专业英语-02:Text 1 The Computer System
- ORACLE in与exists语句的区别
- 用组件方式开发 Web App全站之通用图文组件类-H5ComponentBase(接受 onLoad、onLeave事件)
- leetcode #61 in cpp
- SSH Server Dropbear在嵌入式平台上移植
- OPEN_EDU_K12 项目综述
- 如何分割web.config
- ios开发try catch使用