Domanda

Per ogni sistema operativo c'è una posizione per la memorizzazione dei dati temporanei. Potrebbe essere come: C: / Users / [nome utente] / AppData / Temp (o giù di lì). Come posso ottenere questo percorso in modo indipendente dal sistema operativo con QT?

È stato utile?

Soluzione

Non è possibile ottenere la directory temporanea per un utente arbitrario, ma per l'utente corrente è possibile utilizzare QDir::temp() o QDir::tempPath() .

Altri suggerimenti

Si desidera ottenere QDesktopServices::TempLocation. Vedere http://doc.trolltech.com/qtextended4.4/qdesktopservices .html # StandardLocation-enum per i dettagli.

In Qt 5, è possibile utilizzare QStandardPaths::writableLocation(QStandardPaths::TempLocation) per ottenere il percorso della directory temporanea come QString. Avrai bisogno di #include <QStandardPaths> di farlo.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top