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. 在C#中获取下载文件夹?
- 2. 获取Firefox下载文件夹
- 3. 如何将Excel文件下载到用户的下载文件夹?
- 4. 在批处理文件中获取Windows下载文件夹的路径(下载shell文件夹)
- 5. 直接下载CSV文件到用户下载文件夹
- 6. 获取下载文件夹在Windows中的路径java
- 7. 如何解除链接到用户文件夹的下载文件夹?
- 8. 如何获取下载的文件名?
- 9. 我如何获取Active Directory中文件夹的用户?
- 10. ASP.net下载并保存用户文件夹中的文件
- 11. 用Qt下载文件?
- 12. 如何在使用Java下载文件时获取文件名?
- 13. 如何从文件夹下载文件?
- 14. 如何保护文件夹,以便用户无法下载该文件夹
- 15. 如何下载文件到我的下载文件夹android
- 16. 如何在codeingniter“views”文件夹中获取文件夹名称
- 17. 如何使用SSIS下载文件夹中的最新文件?
- 18. 如何在终端的下载文件夹中上传文件?
- 19. 如何获取文件下载url
- 20. 如何获取文件夹下的文件名?
- 21. 如何获得加载文件资源文件夹下阶SBT
- 22. 如何使用ssh客户端从putty下载文件夹
- 23. 在SAS中,如何获取文件所在的文件夹?
- 24. UWP c#如何获取应用程序下载文件夹的StorageFolder对象
- 25. 如何在不下载的情况下获取文件属性
- 26. Quickblox,如何从自定义对象的下载文件中获取用户ID
- 27. 从另一个用户的文件夹中获取文件
- 28. 如何获取正在iphone中下载的zip文件名
- 29. 如何在android中获取下载文件的http url?
- 30. 如何在共享下载文件夹中显示文件?
很简单:** **无*以来*每个人都应该使用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