Qt 获取硬盘可用字节
欢迎关注公众号可以查看更多完整文章
在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
本文地址:Qt 获取硬盘可用字节_GreenArrowMan-CSDN博客-CSDN博客
源码下载:Qt获取硬盘可用字节.zip-C++代码类资源-CSDN下载
Qt 获取硬盘可用字节相关推荐
- 硬盘、U盘起死回生的方法:文件系统显示为RAW文件系统,总共字节为0,可用字节为0且无法读取 的解决办法
硬盘分区变为RAW文件系统后的解决办法 RAW意思为R and W,原因是因为所在分区权限里,所有者缺失,所以任何帐户均不能访问. 产生RAW文件系统的原因可能是C盘原先为FAT32,后重装XP系统时 ...
- 使用 Qt 获取 UDP 数据并显示成图片
一个项目,要接收 UDP 数据包,解析并获取其中的数据,主要根据解析出来的行号和序号将数据拼接起来,然后将拼接起来的数据(最重要的数据是 R.G.B 三个通道的像素值)显示在窗口中.考虑到每秒钟要接收 ...
- Linux c获取硬盘信息
在linux系统中为获取磁盘的剩余空间大小或者其他的一些硬盘信息,可以通过以下两种方式获取:直接在终端通过指令获取或者通过linux c编程获取硬盘的信息结构体. 一.指令获取 打开终端,在终端输入: ...
- linux下获取硬盘使用情况
1.前言 在嵌入式设备中,硬盘空间非常有限,在涉及到经常写日志的进程时候,需要考虑日志的大小和删除,不然很快就硬盘写满,导致日志程序崩溃.为了捕获硬盘写满的异常场景,我们需要在写日志过程中判断硬盘空间 ...
- 用C#获取硬盘序列号,CPU序列号,网卡MAC地址
这个问题首先得考虑的就是你的硬盘是不是SCSI硬盘 如果是,那么根本不存在"物理序列号",只可能取得卷标的序列号 如果是卷标序列号,要注意的是每次格式化硬盘的时候这个序列号都会变 ...
- QT5 获取窗口、系统屏幕大小尺寸信息,Qt 获取控件位置坐标,屏幕坐标,相对父窗体坐标
一.QT5 获取窗口大小尺寸信息 QT窗口尺寸,窗口大小和大小改变引起的事件 QResizeEvent. //窗口左上角的位置(含边框)qDebug() << this->frame ...
- sql服务器内存不足_SQL Server内存性能指标–第2部分–可用字节,总服务器和目标服务器内存
sql服务器内存不足 first part of this series, we started with most important SQL Server performance memory m ...
- Qt获取计算机硬件信息(主板唯一识别码)
Windows下获取CPU.主板.硬盘等电脑相关硬件的办法很多,可以直接调用Windows API的方式实现,不过代码都很复杂,不容易理解.这里使用一种很简便的方式来查询我们需要的信息,先了解一个东西 ...
- 计算机无法正确抓取硬盘信息,获取硬盘信息失败?2招轻松解决,u盘装系统就这么简单!...
原标题:获取硬盘信息失败?2招轻松解决,u盘装系统就这么简单! U盘装系统是近来经常听到的一个词汇,现在的人都不再像以前那样事事花钱请人,能自己动手的决不多啰嗦.况且u盘装系统确实也不是个技术含量很高 ...
最新文章
- vMware vSphere 5.0发布时间
- Retrofit2 源码解析之动态代理
- 简单的留言板 php,php 简单留言板教程一
- 多文档版的的正则表达式工具
- Eclipse代码自动对齐方法
- [vue] axios是什么?怎样使用它?怎么解决跨域的问题?
- python练习题-day25
- 《数据科学家修炼之道》笔记
- “21天好习惯“第一期-2
- c语言运动员成绩查询,运动会成绩管理系统
- 数学建模-TOPSIS法
- 基于FPGA的深度学习CNN加速器设计
- 渗透测试工程师面试题
- tp框架获取服务器信息,tp5获取服务器地址
- 【C++进阶知识】C++类的继承和派生
- SQL列转行及行转列
- 程序员的核心竞争力是什么?为什么?
- Java-Tomcat如何修改端口号
- H264编码和M-JPEG、HEVC
- 安全渗透测试工具整理
热门文章
- Mybatis丶Mybatis-Plus
- 《让大脑自由》-- 之释放天赋的12条定律
- STM32F1基于H桥的电机控制程序分析
- 计算集群MOSIX-3.1.1.1.for_kernel-3.2.23 配置
- Web自动化【7】——python 使用QQ邮箱发送邮件,端口号25,465,578,的区别,及错误码535,530的解决办法
- 常用的协议端口号(TCP and UDP)
- 使用icacls命令设置目录及其子目录、文件的所有权限
- 什么是网络爬虫以及通用爬虫和聚焦爬虫的介绍
- 森林防火三维电子沙盘指挥系统
- css文件处理,安装 less-loader