Как получить папку загрузки пользователя в Qt? - PullRequest
13 голосов
/ 26 августа 2010

Как получить стандартные системные / пользовательские пути в Qt?

Что мне действительно нужно, так это узнать местоположение папки «Загрузки» пользователя.

Ответы [ 2 ]

34 голосов
/ 26 августа 2010

В Qt 4 QDesktopServices предоставляет несколько пользовательских путей:

https://doc.qt.io/qt-4.8/qdesktopservices.html#StandardLocation-enum

В нем есть, например, Рабочий стол и документы, но нет определенной папки загрузок.

В Qt 5 используйте QStandardPaths :

const QString downloadsFolder = QStandardPaths::writableLocation(QStandardPaths::DownloadLocation);
16 голосов
/ 26 августа 2010

Вы можете использовать QDir::homePath(), чтобы получить QString в домашнюю директорию профиля текущего пользователя, но я не уверен, что существует "стандартная" директория загрузки, определяемая ОС.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...