QT刪除資料夾或者檔案

2021-09-25 21:02:26 字數 488 閱讀 9665

想用qt編一段刪除資料夾或檔案的**,網上搜尋了很多,關於刪除資料夾都用遞迴刪除的方法,因為非空資料夾不能直接刪除,只能先清空資料夾裡的東西,才能執行刪除資料夾的操作。實際上qt5之後有更簡便的方法,就是用qdir::removerecursively(),詳細的可以查qt幫助文件。

利用qdir::removerecursively()和qfile::remove(),可以寫出很簡單的刪除資料夾或檔案的操作。

#include

#include

#include

bool deletefileorfolder

(const qstring &strpath)

//要刪除的資料夾或檔案的路徑

return

true

;}

Qt刪除資料夾

寫的軟體需要進行資料夾的複製,開始不怎麼懂就找了個拷貝資料夾的 測試了一下,執行程式選擇了源目錄和目標目錄相同進行拷貝,結果悲劇了。因為是遞迴拷貝,導致資料夾被巢狀n層,軟體宕機,強制結束後,產生的資料夾有n多層,右鍵刪除說檔名太長無法刪除。網上找了很多方法都無法清理掉這個巢狀的資料夾,折磨了n久,...

Qt刪除檔案和資料夾

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

qt刪除檔案或資料夾

想用qt編一段刪除資料夾或檔案的 網上搜尋了很多,關於刪除資料夾都用遞迴刪除的方法,因為非空資料夾不能直接刪除,只能先清空資料夾裡的東西,才能執行刪除資料夾的操作。實際上qt5之後有更簡便的方法,就是用qdir removerecursively 詳細的可以查qt幫助文件。利用qdir remove...