Question

Pour chaque OS il y a un emplacement pour stocker des données temporaires. Il pourrait ressembler à: C: / Users / [nom d'utilisateur] / AppData / Temp (ou presque). Comment puis-je obtenir ce chemin indépendamment du système d'exploitation avec QT?

Était-ce utile?

La solution

Il est impossible d'obtenir le répertoire temporaire pour un utilisateur arbitraire, mais pour l'utilisateur actuel, vous pouvez utiliser QDir::temp() ou QDir::tempPath() .

Autres conseils

Vous voulez obtenir QDesktopServices::TempLocation. Voir http://doc.trolltech.com/qtextended4.4/qdesktopservices .html # StandardLocation-ENUM pour plus de détails.

Dans Qt 5, vous pouvez utiliser QStandardPaths::writableLocation(QStandardPaths::TempLocation) pour obtenir le chemin du répertoire temporaire comme QString. Vous aurez besoin de #include <QStandardPaths> de le faire.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top