9
A
回答
13
您可以使用QDir::homePath()
将QString
设置为当前用户配置文件的主目录,但我不确定是否存在由操作系统标识的“标准”下载目录。
30
在Qt 4,其中提供QDesktopServices一些用户路径:
https://doc.qt.io/qt-4.8/qdesktopservices.html#StandardLocation-enum
它具有例如桌面和文档,但没有特定的下载文件夹。
在Qt 5,使用QStandardPaths:
const QString downloadsFolder = QStandardPaths::writableLocation(QStandardPaths::DownloadLocation);
+1
值得注意的是,'QStandardPaths :: writableLocation()'可能会不安全地返回“...一个空字符串,如果该位置无法确定。”同样,同样不安全的'QStandardPaths :: standardLocations()'函数可能会返回空列表“...如果没有定义类型的位置”。在任何一种情况下,返回值都不能被认为是理智的。呼叫者应该*总是*明确地测试空虚。最后,请注意,'standardLocations()'返回一个列表,因此可能比'writableLocation()'更频繁地返回一个理智的值,它只返回一个字符串。 – 2017-08-01 05:20:05
相关问题
- 1. 获取Firefox下载文件夹
- 2. 如何将Excel文件下载到用户的下载文件夹?
- 3. 在批处理文件中获取Windows下载文件夹的路径(下载shell文件夹)
- 4. 直接下载CSV文件到用户下载文件夹
- 5. 如何解除链接到用户文件夹的下载文件夹?
- 6. 如何获取下载的文件名?
- 7. 如何在使用Java下载文件时获取文件名?
- 8. 如何从文件夹下载文件?
- 9. 如何保护文件夹,以便用户无法下载该文件夹
- 10. 如何下载文件到我的下载文件夹android
- 11. 如何获取文件夹下的文件名?
- 12. 如何获得加载文件资源文件夹下阶SBT
- 13. 如何使用ssh客户端从putty下载文件夹
- 14. 在SAS中,如何获取文件所在的文件夹?
- 15. UWP c#如何获取应用程序下载文件夹的StorageFolder对象
- 16. 从另一个用户的文件夹中获取文件
- 17. 如何使用Javascript获取客户端文件夹中的文件列表?
- 18. 如何获取文件夹的文件和子文件夹
- 19. Cordova - 在下载文件夹中下载文件
- 20. 下载文件下载后,下载用户如何检查md5?
- 21. 如何允许用户设置下载文件的目标文件夹
- 22. 如何在Joomla中获得用户定义的$ tmp_path文件夹
- 23. 如何在js文件中获取文件夹“node_modules”的路径?
- 24. 允许用户从公用文件夹下载文件Meteor.js
- 25. 如何使用JavaMail获取邮件帐户中可用文件夹的列表
- 26. 如何从selenium中获取chrome浏览器下载文件夹路径?
- 27. 如何在Android上下载FirebaseStorage文件夹的所有文件?
- 28. 下载QT中的很多文件
- 29. Qt下载文件 - QNetworkAccessManager,没有获取数据
- 30. 如何在macOS中获取用户特殊文件夹的路径?
很简单:** **无*以来*每个人都应该使用Qt 5现在,[QStandardPaths(HTTPS://doc.qt。 io/qt-5/qstandardpaths.html)和[Frank Osterfeld](https://stackoverflow.com/users/299399/frank-osterfeld)的[博学的答案](https://stackoverflow.com/a/3573367/2809027)是你的朋友。但是,这个答案并不是。 – 2017-08-01 05:04:16