Qt是否提供了获得可用磁盘空间的方法?

时间:2015-08-13 12:20:35

标签: c++ qt

我正在为我的项目制作跨平台库。我希望该库包含获取可用磁盘空间的功能(如Windows上的GetFreeDiskSpace),但是采用跨平台的方式。 Qt是否提供此类功能?

1 个答案:

答案 0 :(得分:1)

在Qt 5.4中引入的

QStorageInfo可以满足您的需求。

无论您传递给GetFreeDiskSpace的路径是什么,只需转到QStorageInfo

#include <QtCore>

int main() {
  QStorageInfo info("C:\\");
  qDebug() << info.rootPath() << "has" << info.bytesFree() << "bytes available.";
  return 0;
}