Qt - Как получить каталог «Temp» для произвольного пользователя? - PullRequest
8 голосов
/ 22 июня 2010

Для каждой ОС есть место для хранения временных данных.Это может быть как: C: / Users / [имя пользователя] / AppData / Temp (или около того).Как я могу получить этот путь независимо от ОС с QT?

Ответы [ 3 ]

20 голосов
/ 22 июня 2010

Невозможно получить временный каталог для произвольного пользователя, но для текущего пользователя вы можете использовать QDir::temp() или QDir::tempPath().

4 голосов
/ 22 июня 2010

Вы хотите получить QDesktopServices::TempLocation.Подробнее см. http://doc.trolltech.com/qtextended4.4/qdesktopservices.html#StandardLocation-enum.

2 голосов
/ 03 августа 2018

В Qt 5 вы можете использовать QStandardPaths::writableLocation(QStandardPaths::TempLocation), чтобы получить путь к временному каталогу как QString. Для этого вам нужно будет #include <QStandardPaths>.

...