Gibt das AppData Verzeichnis zurück:
#if QT_VERSION >= 0x050000
#include <QStandardPaths>
#else
#include <QDesktopServices>
#endif
QString FileUtils::getAppDataFolder()
{
QString homePath;
#if QT_VERSION >= 0x050000
homePath = QStandardPaths::writableLocation(QStandardPaths::DataLocation);
#else
homePath = QDesktopServices::storageLocation(QDesktopServices::DataLocation);
#endif
return homePath;
}
Der Code ist plattformunabhängig und gibt unter Windows z.B. c:\Users\username\AppData
zurück. Auf Linux wird beispielsweise /home/username/.local/share/data/...
zurück.