码迷,mamicode.com
首页 > 其他好文 > 详细

qt 获取系统磁盘空间大小

时间:2014-06-20 23:01:02      阅读:387      评论:0      收藏:0      [点我收藏+]

标签:get   string   art   amp   ui   dp   

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 获取系统磁盘空间大小,布布扣,bubuko.com

qt 获取系统磁盘空间大小

标签:get   string   art   amp   ui   dp   

原文地址:http://www.cnblogs.com/lvdongjie/p/3795804.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!