QT-任意のユーザーのために「TEMP」dirを取得するにはどうすればよいですか?

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

  •  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> そうするために。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top