如何在Qt中获取用户的下载文件夹?

Nat*_*man 14 qt

如何在Qt中获得标准系统/用户路径?

我真正需要的是获取用户的下载文件夹的位置.

Fra*_*eld 35

在Qt 4中,有QDesktopServices提供了一些用户路径:

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

它有例如桌面和文档,但没有特定的下载文件夹.

在Qt 5中,使用QStandardPaths:

const QString downloadsFolder = QStandardPaths::writableLocation(QStandardPaths::DownloadLocation);
Run Code Online (Sandbox Code Playgroud)


Arn*_*nce 16

您可以使用QDir::homePath()获取QString当前用户配置文件的主目录,但我不确定操作系统是否存在"标准"下载目录.