我正在为我的项目制作跨平台库。我希望该库包含获取可用磁盘空间的功能(如Windows上的GetFreeDiskSpace
),但是采用跨平台的方式。 Qt是否提供此类功能?
答案 0 :(得分:1)
QStorageInfo
可以满足您的需求。
无论您传递给GetFreeDiskSpace
的路径是什么,只需转到QStorageInfo
:
#include <QtCore>
int main() {
QStorageInfo info("C:\\");
qDebug() << info.rootPath() << "has" << info.bytesFree() << "bytes available.";
return 0;
}