Qt關於檔案和資料夾的操作

2021-07-04 08:30:12 字數 795 閱讀 2824



qdir類提供了一種與平台無關的遍歷目錄並獲得有關檔案資訊的方法。總結了一下它的用法如下:

1:如何根據乙個目錄查到它的子目錄及它所擁有的檔案:

[cpp]view plain

copy

intmainwindow::findallfileanddir(

const

qstring &dirpath)  

else

}\  

return

result;  

}  

通過上面的**可以查詢到乙個目錄所含有的資料夾及檔案目錄。

2:刪除檔案及資料夾的方法:

刪除資料夾:

[cpp]view plain

copy

qdir dir(dirpath);  

dir.rmdir(strfilename);  

刪除檔案:

[cpp]view plain

copy

qfile::remove(strfilename);  

如果當前檔案是唯讀的話,則刪除不成功。可以通過修改檔案的屬性來設定成可寫的

[cpp]view plain

copy

qfile file(strfile);  

file.setpermissions(qfile::writeowner);  

基本用法,以後遇到其它的方法再新增吧。

Qt關於檔案和資料夾的操作

qdir類提供了一種與平台無關的遍歷目錄並獲得有關檔案資訊的方法。總結了一下它的用法如下 1 如何根據乙個目錄查到它的子目錄及它所擁有的檔案 int mainwindow findallfileanddir const qstring dirpath else return result 通過上面的...

Qt刪除檔案和資料夾

在使用電腦的時候,有時候我們需要刪除檔案和資料夾,手動操作乙個乙個的刪除就比較麻煩,有時候某個特定的檔案還刪除不了,寫乙個程式來實現刪除功能就方便很多,qt裡就有自帶的類可以方便的執行刪除功能,下面來看具體的示例 ifndef mainwindow h define mainwindow h inc...

Qt遞迴遍歷檔案和資料夾

遞迴遍歷資料夾,找到所有的檔案 filepath 要遍歷的資料夾的檔名 int findfile const qstring filepath 取到所有的檔案和檔名,但是去掉.和.的資料夾 這是qt預設有的 dir.setfilter qdir dirs qdir files qdir nodota...