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