Qt的相對路徑轉為絕對路徑
經常在QT中遇到使用某個檔案的絕對路徑的情況。因為寫的程式經常可能被移植,而相對路徑是不變的,所以可以使用相對路徑獲取其絕對路徑。
以下舉個例子:
QDir temDir("./NewTopoShow/TopoShow111.swf");
QString absDir = temDir.absolutePath();
直接返回一個QString型別的物件。
得到的路徑是例如E:/aa/bb/cc.txt 格式的路徑,但實際有些使用路徑的函式中需要的路徑格式為E:\\aa\\bb\\cc.txt這種格式,所以需要對格式進行簡單的轉換,QString中有個replace函式可以幫我們完成。
absDir.replace(QString("/"),QString("\\\\"));
後面之所以四個\\\\是因為包含了兩個轉義字元,這樣就可以轉換成相應格式的絕對路徑了。
轉自:http://blog.csdn.net/jiong_1988/article/details/7505996
相關文章
- javascript將相對路徑修改為絕對路徑JavaScript
- python如何將相對路徑轉換為絕對路徑?Python
- 使用Javascript將相對路徑地址轉換為絕對路徑JavaScript
- 關於函式由絕對路徑轉為相對路徑函式
- 相對路徑轉換為絕對路徑的程式碼例項
- HTML絕對路徑與相對路徑HTML
- 檔案的相對路徑和絕對路徑以及根相對路徑
- 絕對路徑和相對路徑的區別,
- 絕對路徑和相對路徑的區別
- 檔案絕對路徑和相對路徑
- Jsp相對路徑和絕對路徑JS
- html中的路徑的介紹:絕對路徑和相對路徑HTML
- 深入解析Java絕對路徑與相對路徑Java
- Linux檔案的路徑定位-相對路徑和絕對路徑Linux
- 05_Linux相對路徑和絕對路徑Linux
- web專案絕對路徑與相對路徑的問題Web
- struts/Servlet,action轉到jsp後,路徑問題(struts2,jsp路徑,action路徑,action跳轉,相對路徑,絕對路徑)...ServletJS
- JSP 和 Servlet 中的絕對路徑和相對路徑問題JSServlet
- JSP、Servlet中的相對路徑和絕對路徑 頁面跳轉問題JSServlet
- Java工程路徑及相對路徑(轉載)Java
- html中想把圖片絕對路徑 改成相對路徑怎麼操作?HTML
- JAVAWEB——絕對路徑和相對路徑,到底加不加“/“,以及解決方案JavaWeb
- Linux中絕對路徑和相對路徑有什麼區別?Linux
- 最最基礎的乾貨:Linux中的絕對路徑和相對路徑Linux
- QT 檔案相對路徑載入QT
- 好程式設計師web前端分享絕對路徑與相對路徑的引用程式設計師Web前端
- 好程式設計師分享html圖片絕對路徑改相對路徑程式設計師HTML
- JavaWeb 專案中的絕對路徑和相對路徑以及問題的解決方案JavaWeb
- 好程式設計師web分享圖片標籤、絕對路徑和相對路徑程式設計師Web
- nodejs路徑處理方法和絕對路徑NodeJS
- PHP取url絕對路徑PHP
- JSP取得絕對路徑JS
- Linux中絕對路徑和相對路徑是什麼?二者有何區別?Linux
- vue2.0 配置絕對路徑Vue
- javaweb相對路徑file使用JavaWeb
- JavaScript 獲取目錄絕對路徑JavaScript
- Eclipse-拷貝絕對路徑Eclipse
- iOS開發:相對路徑與相對工程名iOS