2010-06-22 3 views

Antwort

18

Es ist nicht möglich, das temporäre Verzeichnis für einen beliebigen Benutzer abzurufen, aber für den aktuellen Benutzer können Sie QDir::temp() oder QDir::tempPath() verwenden.

+0

Guter Punkt über den arbiträren! = aktuellen Benutzer. Das Verzeichnis für einen beliebigen Benutzer kann tatsächlich bei Bedarf erstellt werden (üblich in Win32-Umgebungen) – MSalters

+0

@Job Der Beitrag ist ein bisschen alt, gibt es eine Möglichkeit, Benutzer tmp Dir zu bekommen? Wenn das System systemweit verwendet wird, wenn mehrere Benutzer angemeldet sind, die eine Kollision verursachen. – quimnuss

4

Sie möchten QDesktopServices::TempLocation erhalten. Details finden Sie unter http://doc.trolltech.com/qtextended4.4/qdesktopservices.html#StandardLocation-enum.

+0

** Bitte beachten Sie ** Was die [aktuelle Qt Dokumentation] (http://doc.qt.io/qt-5/qdesktopservices-obsolet.html) sagen: "Die folgenden Mitglieder der Klasse QDesktopServices sind veraltet. Sie Wir werden dringend davon abraten, sie in neuem Code zu verwenden. " - scheint wie dieses Mitglied der Klasse ist veraltet ... – mozzbozz