11

对于每个操作系统,都有一个用于存储临时数据的位置。它可能像:C:/Users/[user name]/AppData/Temp(左右)。如何使用 QT 独立于操作系统获得此路径?

4

3 回答 3

23

无法为任意用户获取临时目录,但对于当前用户,您可以使用QDir::temp()QDir::tempPath().

于 2010-06-22T07:50:49.757 回答
4

你想得到QDesktopServices::TempLocation. 有关详细信息,请参阅http://doc.trolltech.com/qtextended4.4/qdesktopservices.html#StandardLocation-enum

于 2010-06-22T07:49:34.673 回答
2

在 Qt 5 中,您可以使用QStandardPaths::writableLocation(QStandardPaths::TempLocation)QString 来获取临时目录路径。你需#include <QStandardPaths>要这样做。

于 2018-08-02T21:53:40.193 回答