qt 获取系统磁盘空间大小
2014-06-19 09:25
766 查看
quint64 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;
}
//调用时:
quint64 freeSpace =getDiskFreeSpace(QString("C:/"));
qDebug() << "剩余空间 " << freeSpace<< "GB";//输出磁盘剩余空间大小
相关文章推荐
- QT获取磁盘剩余空间大小
- qt中获得指定磁盘的空间大小
- NSFileManager获取系统磁盘的大小和可用磁盘的大小
- Android.os下的StatFs类主要用来获取文件系统的状态,能够获取sd卡的大小和剩余空间,获取系统内部空间也就是/system的大小和剩余空间等等。
- Android中StatFs获取系统/sdcard存储(剩余空间)大小
- php获取服务器所有磁盘空间大小
- Android中StatFs获取系统/sdcard存储(剩余空间)大小
- 使用IOCTL_DISK_GET_LENGTH_INFO控制码获取磁盘空间大小
- Android中StatFs获取系统/sdcard存储(剩余空间)大小
- Delphi实现获取磁盘空间大小的方法
- 如何用 SQL 语句获取某个 ACCESS 表占用的磁盘空间大小?
- 用来获取sd卡和系统/data分区的使用情况,包括:总的空间大小、可用空间、已用空间
- Android中StatFs获取系统/sdcard存储(剩余空间)大小
- qt中获得指定磁盘的空间大小
- iphone开发之获取系统磁盘大小和可用磁盘大小
- iphone开发之获取系统磁盘大小和可用磁盘大小
- C# 获取磁盘的空间大小
- Linux系统上给文件按占用磁盘空间大小排序的方法
- C++/QT 获取系统CPU、内存、磁盘、进程相关信息
- 获取 磁盘空间、文件夹等大小