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