QT-任意のユーザーのために「TEMP」dirを取得するにはどうすればよいですか?
-
29-09-2019 - |
質問
各OSには、一時的なデータを保存する場所があります。 c:/users/[user name]/appdata/temp(またはso)のようなものです。 QTを使用してOSから独立してこのパスを取得するにはどうすればよいですか?
解決
任意のユーザー用の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>
そうするために。
所属していません StackOverflow