在我的程序中,我有一個代表可執行文件位置的QDir,使用QCoreApplication::applicationDirPath()
和QString
,它代表相對於可執行目錄的文件路徑(使用..等)。 如何將這些信息轉換爲絕對文件路徑到同一個文件?如何從QDir和相對文件路徑創建絕對文件路徑?
1
A
回答
3
您可以使用QFileInfo
爲,使用需要一個QDir
和QString
構造函數,然後調用取決於你想要什麼absoluteFilePath
或canonicalFilePath
。
QDir dir;
// ...
QString file;
// ...
QFileInfo fi(dir, file);
QString canonical = fi.canonicalFilePath();
2
最簡單的方法是使用QDir::absoluteFilePath
。
QDir dir(QCoreApplication::applicationDirPath());
QString absolute_file_path = dir.absoluteFilePath(relative_file_path);
相關問題
- 1. 如何連接QDir的絕對路徑和相對路徑?
- 2. 如何創建相對文件路徑
- 3. 相對URL的絕對文件路徑
- 4. 如何從絕對路徑名創建文件對象?
- 5. Node.js:相對路徑和絕對路徑
- 6. 絕對路徑和相對路徑
- 7. 絕對文件路徑
- 8. 如何從包含「..」的基本路徑和相對路徑獲取絕對文件路徑?
- 9. 相對和絕對路徑
- 10. 相對路徑或絕對路徑
- 11. 改變相對路徑絕對路徑
- 12. 相對路徑文件
- 13. Java文件相對路徑
- 14. Codeigniter相對路徑文件
- 15. 相對路徑文件
- 16. Java相對文件路徑
- 17. 相對文件路徑
- 18. 如何從可能表示絕對路徑或相對路徑的字符串創建文件?
- 19. DocumentBuilder從絕對路徑解析文件
- 20. 從絕對路徑中刪除文件
- 21. 檢查是否存在具有絕對路徑和相對路徑的文件
- 22. GDB:關於回溯文件的相對路徑和絕對路徑的問題
- 23. 從兩個絕對路徑構建JavaScript中的相對路徑
- 24. uploadify和絕對文件路徑?
- 25. 如何處理Localhost中的相對路徑和絕對路徑
- 26. AndroidStudio找不到CSV文件。試過絕對文件路徑和相對文件路徑
- 27. 如何獲得跨平臺絕對相對文件路徑?
- 28. 在Unix中,如何以絕對路徑名創建文件
- 29. Eclipse插件文件夾絕對路徑
- 30. Hadoop從絕對路徑和基本路徑獲取相對路徑