Qt刪除檔案和資料夾

2021-08-16 00:02:14 字數 1195 閱讀 2906

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

#ifndef mainwindow_h

#define mainwindow_h

#include qt_begin_namespace

namespace ui

qt_end_namespace

class mainwindow : public qmainwindow

;#endif // mainwindow_h

#include "mainwindow.h"

#include "ui_mainwindow.h"

#include #include #include mainwindow::mainwindow(qwidget *parent)

: qmainwindow(parent)

, ui(new ui::mainwindow)

mainwindow::~mainwindow()

void mainwindow::slotdeletedirandfile()

bool mainwindow::deletedir(const qstring &path)

qdir dir(path);

if(!dir.exists())

dir.setfilter(qdir::allentries | qdir::nodotanddotdot); //設定過濾

qfileinfolist filelist = dir.entryinfolist(); // 獲取所有的檔案資訊

foreach (qfileinfo file, filelist)

qdebug() << "isdelete= " << isdelete << " m_filecount = " << m_filecount << " filename= " << file.filename();

}else

}return dir.rmpath(dir.absolutepath()); // 刪除資料夾

}

main.cpp檔案

#include "mainwindow.h"

刪除檔案和資料夾

一 刪除檔案 使用 del 命令,可以檢視幫助資訊 del p f s q a attributes names erase p f s q a attributes names names 指定乙個或數個檔案或目錄列表。萬用字元可被用來 刪除多個檔案。如果指定了乙個目錄,目錄中的所 有檔案都會被刪...

刪除檔案和資料夾

一 刪除檔案 使用 del 命令,可以檢視幫助資訊 del p f s q a attributes names erase p f s q a attributes names names 指定乙個或數個檔案或目錄列表。萬用字元可被用來 刪除多個檔案。如果指定了乙個目錄,目錄中的所 有檔案都會被刪...

python 刪除檔案和資料夾

1 刪除檔案 刪除檔案 def deletefile strfilename filename unicode strfilename,utf8 if os.path.isfile filename try os.remove filename except pass 2 刪除資料夾 刪除指定目錄,...