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
相關文章
- python如何將相對路徑轉換為絕對路徑?Python
- HTML絕對路徑與相對路徑HTML
- 絕對路徑和相對路徑的區別,
- Linux檔案的路徑定位-相對路徑和絕對路徑Linux
- 深入解析Java絕對路徑與相對路徑Java
- 05_Linux相對路徑和絕對路徑Linux
- Linux中絕對路徑和相對路徑有什麼區別?Linux
- 最最基礎的乾貨:Linux中的絕對路徑和相對路徑Linux
- html中想把圖片絕對路徑 改成相對路徑怎麼操作?HTML
- JAVAWEB——絕對路徑和相對路徑,到底加不加“/“,以及解決方案JavaWeb
- QT 檔案相對路徑載入QT
- 好程式設計師web前端分享絕對路徑與相對路徑的引用程式設計師Web前端
- 好程式設計師分享html圖片絕對路徑改相對路徑程式設計師HTML
- nodejs路徑處理方法和絕對路徑NodeJS
- 好程式設計師web分享圖片標籤、絕對路徑和相對路徑程式設計師Web
- PHP取url絕對路徑PHP
- Linux中絕對路徑和相對路徑是什麼?二者有何區別?Linux
- VsCode相對路徑的問題VSCode
- 相對路徑一遍過
- webpack的css,less,sass中使用絕對路徑WebCSS
- Linux檢視程式檔案絕對路徑Linux
- java配置檔案設定絕對路徑Java
- Create React app 引用中使用絕對路徑ReactAPP
- 獲取絕對路徑 【檔案找不到】
- 【python3基礎】相對路徑,‘/’,‘./’,‘../’Python
- HTML中相對路徑的方式引用檔案HTML
- Webpack 中 css import 使用 alias 相對路徑WebCSSImport
- PHP 計算兩個檔案的相對路徑PHP
- c++ 讓你的應用支援相對路徑C++
- FileUpload 上傳的檔案獲取相對路徑
- Linux Shell獲取正在執行指令碼的絕對路徑Linux指令碼
- python獲取指定目錄所有檔案絕對路徑Python
- [ Skill ] load 函式優化,識別相對路徑函式優化
- Python使用import匯入相對路徑的其他py檔案PythonImport
- BAT執行相對路徑下的exeBAT
- Webpack 中css 如何 import 使用 alias別名 相對路徑WebCSSImport
- KindEditor 圖片上傳後生成帶域名絕對路徑配置方法
- Vue-cli3下打包資源相對路徑踩坑Vue
- 理解Path對路徑進行操作的APIAPI