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

2021-06-18 01:56:27 字數 594 閱讀 3799

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

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

int mainwindow::findallfileanddir(const qstring &dirpath)

else

}\return result;

}

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

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

刪除資料夾:

qdir dir(dirpath);

dir.rmdir(strfilename);

刪除檔案:

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

qfile file(strfile);

file.setpermissions(qfile::writeowner);

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

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

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

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...