QML對位址的操作 選擇,獲取檔名稱,裁剪,

2021-10-09 02:29:26 字數 820 閱讀 7843

qml獲取路徑有多種方式這裡詳細介紹filedialog

部分**展示

property int fileleng: 0

property int filelength: 0

property string plannames: null

property int namelength: 0

//上面四個是定義的變數,用於儲存

filedialog

fileurl是獲得你選擇的檔案路徑的url

如:file:///c:\qt\qt5.12.1\tools\qtcreator qtcreator是你選取的資料夾,那麼fileurls獲取的路徑就是file:///c:\qt\qt5.12.1\tools\qtcreator。

folder是你選擇檔案的url

length 獲取字串長度

substring()對字串進行裁剪,括號中含有兩個引數,當只寫乙個引數,代表裁剪的位置,當寫了兩個引數時,前者是裁剪的位置,後者是數量,

//擷取指定長度的字串

console.log(idname.substring(0,math.min(11,idname.length))) //最好使用這種方式,

這段**是為了獲取選中檔案的名字,即上述的qtcreator資料夾的名稱。

在qml中獲取的檔案路徑通常帶有file:///,當你要傳遞絕對路徑時,要將file:///去掉,如果在c++中處理,只需要mid(),可以參照上篇文章

對絕對位址的操作

嵌入式系統中往往需要讓程式跳到記憶體的某個位址去執行,比如想讓程式跳轉到絕對位址是0x100000去執行,應該怎麼做?這樣 void void 0x100000 即可。解釋一下,想讓程式跳到某個絕對位址去執行得用函式指標,這或許也是函式指標的乙個妙用吧!語句void void 宣告了乙個返回值是vo...

C 檔案類的操作 獲取

如何獲取指定目錄包含的檔案和子目錄 1.directoryinfo.getfiles 獲取目錄中 不包含子目錄 的檔案,返回型別為fileinfo,支援萬用字元查詢 2.directoryinfo.getdirectories 獲取目錄 不包含子目錄 的子目錄,返回型別為directoryinfo,...

選擇資料夾,獲取資料夾裡的所有檔案

點選文字框,選擇資料夾,點選確定 下面我們用 來實現 首先,我們寫乙個函式,用遞迴的方法實現迴圈遍歷,找到資料夾裡所有的檔案 此處以xml為例 private static list replacetextinrecursivedir string path,bool bsearchchilddir...