AppData Verzeichnis ermitteln mit QT

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.

Werbung



comments powered by Disqus

Copyright Dunkel & Iwer GbR | Datenschutzerklärung | Impressum