qt中获得指定磁盘的空间大小
来源:互联网 发布:sql select null as 编辑:程序博客网 时间:2024/06/11 10:18
qt中获得指定磁盘的空间大小
分类: QT 编程2011-08-22 20:39 1062人阅读 评论(0) 收藏 举报
qt磁盘integerc
- 定义头文件disktools.h
- #ifndef DISKTOOLS_H
- #define DISKTOOLS_H
- #include "QDebug"
- #include <windows.h>
- class DiskTools
- {
- public:
- DiskTools();
- quint64 getDiskFreeSpace(QString driver);
- };
- #endif // DISKTOOLS_H
- disktools.cpp
- #include "disktools.h"
- DiskTools::DiskTools()
- {
- }
- quint64 DiskTools::getDiskFreeSpace(QString driver){
- LPCWSTR lpcwstrDriver=(LPCWSTR)driver.utf16();
- ULARGE_INTEGER liFreeBytesAvailable, liTotalBytes, liTotalFreeBytes;
- if( !GetDiskFreeSpaceEx( lpcwstrDriver, &liFreeBytesAvailable, &liTotalBytes, &liTotalFreeBytes) )
- {
- qDebug() << "ERROR: Call to GetDiskFreeSpaceEx() failed.";
- return 0;
- }
- return (quint64) liTotalFreeBytes.QuadPart/1024/1024/1024;
- }
- 主程序中调用的代码
//获得盘符信息
driversList = QDir::drives();
qDebug()<<driversList.at(0).absoluteDir().absolutePath();
quint64 freeSpace = DiskTools::DiskTools().getDiskFreeSpace(QString("C:/"));
qDebug() << "剩余空间 " << freeSpace<< "GB";
0 0
- qt中获得指定磁盘的空间大小
- [转]Qt中获得指定磁盘的空间大小
- qt中获得指定磁盘的空间大小
- QT获取磁盘剩余空间大小
- 获得磁盘剩余空间
- 获得外部SD卡的空间大小
- 获得手机空间大小
- <PY>构造指定大小的笛卡尔空间
- Qt中获得磁盘容量和剩余磁盘空间(Windows平台)
- java获得文件夹或者文件的大小,如果要获得磁盘大小用jconfig效率更高
- 获得磁盘剩余空间:GetDiskFreeSpaceEx
- 检查磁盘剩余空间大小
- 磁盘和sd卡的可用空间大小获取
- linux下获取磁盘的总空间大小和可用空间大小
- linux下获取磁盘的总空间大小和可用空间大小
- mac下获取磁盘的总空间大小和可用空间大小
- 获得数据库的空间大小,已使用的数据库空间大小
- QT中控件如何随着窗口大小的改变而使它充满整个窗口空间
- java 的hsperfdata_%USERNAME%文件夹不能自动生成原因解决
- SDCard文件读写与目录浏览 笔记
- 学习笔记→JS时间类型ToString()
- java Bitmap 数据结构
- 基本查找算法 PHP 实现 保存 顺序查找,二分查找 分块查找
- qt中获得指定磁盘的空间大小
- young氏矩阵的操作及应用
- HTML5一个菜单居中的代码
- 关于自定义鼠标问题
- 细说YII验证器
- 通过mysqli读取数据
- [ACM] hdu 2191 珍惜现在,感恩生活 (多重背包)
- 中盐公司屡遭“炮轰”
- linux 分析 ptrace()