ディレクトリ内の特定の拡張子ファイルを削除する。
環境:QT5.5
リンク
http://doc.qt.io/qt-5/qdir.html
http://doc.qt.io/qt-5/qfile.html
http://doc.qt.io/qt-5/qdir.html
http://doc.qt.io/qt-5/qfileinfo.html
インクルードファイル
#include
#include
#include
#include
コード
// ディレクトリパスを指定
QDir dir;
dir.setPath("C:\ProgramData\Test");
// 拡張子が tmp, bat, exe のファイルを削除する
QStringList filters;
filters << "*.tmp" << "*.bat" << "*.exe";
dir.setNameFilters(filters);
// ファイルを読み込んで削除する
QFileInfoList infoList = dir.entryInfoList();
foreach (QFileInfo finfo, infoList) {
QFile::remove(finfo.filePath());
}
コメント