Qt - Как получить «Temp» Dir для произвольного пользователя?

StackOverflow https://stackoverflow.com/questions/3091186

  •  29-09-2019
  •  | 
  •  

Вопрос

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

Это было полезно?

Решение

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

Другие советы

Вы хотите получить QDesktopServices::TempLocation. Отказ Видеть http://doc.trolltech.com/qtextended4.4/qdesktopservices.html#standardlocation-enum. для деталей.

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top