QFileInfo 的檔名提取問題

2021-06-06 05:47:36 字數 660 閱讀 2050

通過qfileinfo.basename(); 可以提取一般的檔名,如:

以上方式可以提取出檔名為:hello,但如果檔名為:oooooooooo2.0ttttttttttt.jpg,也就是檔名包含小數點,提取就不完整,只能提取檔名為:oooooooooo2。這樣就不 是一般想要的結果。

所以要想完整的提取檔名就要使用completebasename()的介面。具體如下:

此時列印出來的檔名就為:oooooooooo2.0ttttttttttt

切分檔名提取副檔名或提取檔名

有些指令碼要根據檔名進行各種處理,有時候需要保留檔名拋棄檔案字尾,也有時候需要檔案字尾不要檔名,這類提取檔案部分的操作使用shell的內建功能就能實現。需要用到的幾個操作符有 從右向左匹配 和 操作符的示例 bin bash 提取檔名,刪除字尾。file name text.gif name ech...

C 提取檔名 C

假設有乙個字串包含了檔名 副檔名和路徑,如strfilename d c 程式設計 實驗3 myfile.txt 請使用c 編寫乙個靜態方法,該方法能夠取出路徑中的檔名 myfile.txt 乙個包含了檔名,副檔名和路徑的字串。字串中的檔名。strfilename d c 程式設計 實驗3 myfi...

問題 C C 提取檔名

假設有乙個字串包含了檔名 副檔名和路徑,如strfilename d c 程式設計 實驗3 myfile.txt 請使用c 編寫乙個靜態方法,該方法能夠取出路徑中的檔名 myfile.txt 乙個包含了檔名,副檔名和路徑的字串。字串中的檔名。input copy strfilename d c 程式...